Niantic is hiring a
Software Engineer, Machine Learning

closed
Logo of Niantic

Niantic

πŸ’΅ $149k-$194k
πŸ“United States

Summary

The job is for a Machine Learning Engineer to work on implementing and maintaining scalable infrastructure solutions for generative AI models, developing automation tools, optimizing performance, and collaborating with cross-functional teams. The role requires at least a Bachelor's degree in Computer Science or related field, 4+ years of software development experience, and 2+ years of experience in designing, building, and optimizing distributed systems or cloud-based infrastructure.

Requirements

  • You have at least a Bachelor’s degree in Computer Science, Engineering, or a related field
  • 4+ years of experience in software development, and with data structures/algorithms
  • 2+ years of experience in designing, building, and optimizing distributed systems or cloud-based infrastructure
  • Strong proficiency in programming languages such as Python, Javascript, and C++ with experience in developing production-quality code
  • Ability to work in a fast-paced hybrid environment and handle stress appropriately and/or ability to solve practical problems and be sufficiently adaptable to handle dynamic situations with little advance notice
  • Experience working on cross-functional teams with ability to communicate effectively through written and verbal communications, including synchronous interactions with others

Responsibilities

  • Implement and maintain scalable infrastructure solutions for the deployment of generative AI models
  • Develop automation tools and processes to streamline model evaluation and deployment workflows
  • Optimize infrastructure performance to ensure efficient resource utilization and minimize latency in model inference
  • Implement and maintain monitoring and alerting systems to ensure the reliability and availability of AI infrastructure components
  • Collaborate with cross-functional teams to understand requirements and design infrastructure solutions that meet business objectives
  • Stay up-to-date with the latest advancements in AI infrastructure technologies and best practices, and evaluate their applicability to the organization's needs
  • Participate in code reviews, design discussions, and architecture planning sessions to maintain high-quality standards in software development practices
  • Troubleshoot and resolve issues related to AI infrastructure, working closely with stakeholders to identify root causes and implement solutions
  • Collaborate with cross-functional team members and stakeholders, including regular and reliable attendance and participation in meetings

Preferred Qualifications

  • You have experience developing and maintaining machine learning platforms
  • You have experience with machine learning/AI in a cloud native environment
  • You have experience in Generative AI infrastructure
  • You have experience with DevOps practices, continuous integration/continuous deployment (CI/CD) pipelines, and infrastructure as code (IaC) tools (e.g., Terraform, Ansible) is a plus
  • You have strong communication skills with the ability to convey complex technical concepts to both technical and non-technical stakeholders

Benefits

  • The total compensation package for this position includes a new hire offer base salary range of $149,400 - $194,000 + bonus + equity + benefits
  • Individual pay within this salary range is determined by work location and additional factors, including assessed job-related skills, experience, and relevant education or training
This job is filled or no longer available

Similar Jobs