Senior Software Engineer
Core
Design and build AI-native prototypes, platforms, and services that evolve into secure, scalable production solutions, focusing on complex feature areas and subsystems.
Role type
Senior Software Engineer (AI/ML Systems & Distributed Systems)
Builds
AI-native prototypes, platforms, services, large-scale cloud services, distributed systems, developer platforms, and model-enabled product experiences.
Domain
Artificial Intelligence / Machine Learning / Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Software architecture, distributed systems design, AI/ML system integration, generative AI application development, agent development, retrieval and grounding systems, evaluation pipelines, hands-on coding in C/C#/Java/Python/TypeScript, cloud service implementation, observability, secure development, automated deployments, Git version control.
Preferred skills
Responsible AI principles, privacy and compliance application, cross-team collaboration, technical leadership, mentoring engineers, translating technical ideas into measurable product outcomes.
Responsibilities
Lead architecture, implementation, evaluation, observability, rollout, and risk mitigation for cross-team initiatives; convert ambiguous business problems into technical hypotheses and evidence-based engineering decisions; mentor engineers through design and code reviews; build or integrate AI/ML systems and generative AI applications.
Seniority
Senior, hands-on IC with technical leadership