A career that’s the whole package! We’re looking for a Manager, Software Engineer-AI to join our talented AI Engineering team. As an Engineering Manager, you’ll lead a team of software engineers working on our next generation AI Solutions, building statistical and machine learning models that support product features across the company. You’ll have the opportunity to grow as a leader and help mentor others.
Requirements
- 8+ or more years of experience in the Software Engineering industry with a record of increasing responsibility leading software development initiatives, and 3+ years managing teams.
- Deep understanding of the Software Development Lifecycle (SDLC) and Machine Learning Lifecycle (MLL).
- Experience with productionizing ML models and integrating them into real-time and batch applications.
- Experience using a popular programming language such as: Python (preferred), Java, C#, Scala, etc.
- Solid understanding of modern software development practices including object-oriented programming, concurrency, design patterns, microservices architecture, RESTful API design, and test-driven development.
- Hands-on experience with GCP technologies such as BigQuery, GKE, GCS, DataFlow, Kubeflow, and Vertex AI — or equivalent services in AWS and/or Azure.
- Familiarity with ML frameworks and tools such as TensorFlow, PyTorch, MLflow, scikit-learn, HuggingFace Transformers, etc.
- Strong experience with Infrastructure-as-Code and CI/CD tools used to automate deployment to cloud platforms: Terraform, GitHub Actions, Concourse, Ansible, etc.
- Excellent leadership, decision-making, and communication skills, with the ability to translate business needs into engineering outcomes.
Benefits
- Competitive salary
- Benefits package
- Opportunities for growth and development