Distinguished Engineer – Search Platform and AI/ML Infrastructure
GEICO
- Atlanta, GA
- Permanent
- Full-time
- Focus on multiple areas and provide technical leadership to the enterprise
- Collaborate with product managers, team members, customers, and other engineering teams to solve complex problems
- Develop and execute technical software development strategy for a variety of domains
- Accountable for the quality, usability, and performance of the solutions
- Utilize programming languages like Python, C# or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services
- Mentor and help coach and strengthen the technical expertise and know-how of our engineering and product community
- Influence and educate leadership at all levels
- Consistently share best practices and improve processes within and across teams
- Analyze cost and forecast, incorporating them into business plans
- Determine and support resource requirements, evaluate operational processes, measure outcomes to ensure desired results, demonstrate adaptability and sponsor continuous learning
- Stay at the forefront of emerging serverless trends, technologies, and best practices, and apply this knowledge to enhance GEICO’s PaaS strategies
- Deep hands-on experience in complex system design and implementation of AI/ML or Search infrastructures
- In-depth understanding of leveraging GPU/TPU in AI development lifecycle for training and inference purposes
- Hands-on experience of developing Search or Graph platforms as the lead dev.
- Fluent with at least two OOP languages such as Java, Go, Python, C++, etc.
- Good knowledge for two of the following languages: C, C# or other object-oriented languages, PHP, Perl, Ruby, JavaScript, shell script, etc.
- Exemplary ability to design, perform experiments, and influence engineering direction and product roadmap
- Experience partnering with engineering teams and transferring research to production
- Track-record of publications history in credible conferences and journals
- In-depth knowledge of CS data structures and algorithms
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, test automation and related tools, operations, real-time communication)
- Knowledge in ML and AI technologies
- Experience in CI/CD pipeline and related open-source tools like GIT/Jenkin/CircleCI/SonarQube
- Knowledge on Open-source monitoring software like Grafana and Prometheus
- Experience with continuous delivery and infrastructure as code
- Experience using Terraform (infrastructure as code) or Pulumi
- Expertise in Azure Functions, Azure Web Apps, and AWS Lambda is a plus
- Cloud Native Computing Foundation (CNCF) Certifications are a plus
- Experience building Platforms as services on Kubernetes with Dapr
- Experience solving analytical problems with quantitative approaches
- Ability to excel in a fast-paced, startup-like environment
- 12+ years of professional experience in building PaaS services such as AI/ML Platform, Search or Graph platform based on Kubernetes or equivalent orchestration platform running on private and public clouds
- 10+ years of experience in design, architecture and implementation of highly secure, scalable, and reliable enterprise grade platforms and applications
- 6+ years of experience with open-source frameworks
- 6+ years of experience with AWS, GCP, Azure, or another cloud service
- Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience
- Premier Medical, Dental and Vision Insurance with no waiting period**
- Paid Vacation, Sick and Parental Leave
- 401(k) Plan
- Tuition Reimbursement
- Paid Training and Licensures