5+ years of experience delivering high-quality code in complex projects
Proven ability to lead and mentor teams with minimal oversight
Bachelor's or Master's degree in Computer Science, Machine Learning, or related field
Strong understanding of algorithms, data structures, and system design
Detail-oriented with a first-principles approach to deploying intelligent systems
Experience in deploying machine learning models in production environments
Responsibilities
Design experiments to optimize internal AI benchmarks
Enhance evaluation frameworks to speed up experimentation
Train and fine-tune machine learning models, ensuring accuracy and performance
Collaborate on core product development to enhance platform capabilities
Establish observability systems to monitor model behavior in critical applications
Set technical direction for experimentation and evaluation, improving team practices
Mentor engineers and guide them through technical challenges
Benefits
Opportunity to work on cutting-edge AI automation technology
Collaborative environment with a focus on mentorship
Chance to influence technical direction and best practices
Exposure to mission-critical production environments
Work with a global team on impactful projects
Full Job Description
About the role
As a Lead Software Engineer working on AI systems, you will play a foundational role in research, experimentation and rapid improvement of AI systems towards building a capable, reliable AI automation platform, while also raising the technical bar for the engineers around you. The platform is used by organizations worldwide to deploy and scale executable AI automations in mission critical production environments. You are expected to have deep proficiency in the fundamentals of software engineering, a willingness to pick up new concepts as needed, and a proven ability to drive technical projects and set technical direction in ambitious environments.
What You'll Do
Design experiments and test ideas to optimize key internal AI benchmarks
Design and improve evaluation frameworks to accelerate the speed and direction of experimentation
Train, fine-tune, and optimize machine learning models. Perform rigorous evaluation and testing to ensure model accuracy, generalization, and performance.
Collaborate and contribute on the core product development to deliver higher platform capabilities
Set up observability and monitoring systems to safety check model behavior in critical settings
Set technical direction across experimentation and evaluation work, raising the bar on rigor, tooling, and best practices for the team
Mentor and unblock other engineers, acting as a senior voice on ambiguous technical tradeoffs
What We're Looking For
5+ years of proven track record shipping high-quality code in challenging projects
A track record of being the senior, steady hand on a team, comfortable operating with less oversight and setting the bar for others
Bachelor's or Master's degree in Computer Science, Machine Learning, or a related field
Solid fundamentals in algorithms, data structures, system design
Attention to detail and a first-principles thinking towards real world deployment of intelligent systems
Experience shipping ML models to production
Bonus
Previous experience working with distributed computing systems in production