Lead Software Engineer
Role details
Job location
Tech stack
Job description
As a Lead Software Engineer, you'll guide the development of scalable backend systems that power intelligent, real-time experiences for millions of customers. You'll architect robust solutions, write high performance code, and lead a team committed to technical excellence. You'll play a key role in bringing applied AI into production, integrating data pipelines, model serving frameworks, and intelligent decision systems into our core platform. This is a rare opportunity to lead with impact, shaping technical direction, mentoring talent, and driving innovation at scale., * Architect, develop, and maintain scalable and secure backend systems and APIs that deliver intelligent, data-driven functionality across a high-volume, always-on platform
- Build and own data pipelines and orchestration systems that support training, evaluating, and deploying machine learning models in production
- Design and implement frameworks for model evaluation, experimentation, and monitoring to ensure reliability and continuous improvement
- Collaborate with data scientists and ML engineers to bring new model capabilities into production systems efficiently and safely
- Define and enforce engineering best practices around experimentation, validation, and system observability
- Take ownership of the full software development lifecycle-from system design and architecture to implementation and operational excellence
- Lead by example, writing high-quality, well-tested, and performant code while guiding teams through complex technical decisions
- Partner with Product and Engineering leadership to align technical solutions with long-term business strategy
- Stay ahead of trends in AI infrastructure, data engineering, and large-scale backend design, and apply them pragmatically in production
Requirements
Do you have experience in Software development?, Do you have a Bachelor's degree?, * 5+ years of experience in backend software development using languages such as C#, Java, or Python
- Proven ability to architect, build, and scale distributed systems in cloud environments such as AWS or Google Cloud Platform (GCP)
- Hands-on experience building or supporting systems that integrate machine learning models, data pipelines, or inference services
- Exposure to data or ML workflows, from building data pipelines to deploying or integrating ML models in production environments
- Strong foundation in designing APIs, microservices, and event-driven systems
- Experience implementing robust monitoring, observability, and testing frameworks for high-scale services
- Demonstrated leadership in mentoring engineers, driving architectural decisions, and maintaining high technical standards
- A proactive mindset with a passion for innovation, continuous improvement, and delivering high-impact solutions
- Bachelor's Degree in Computer Science or any suitable combination of education, experience, and training