Lead Software Engineer
Core
Design, develop, troubleshoot, and maintain secure, high-quality production software and ML systems, including scalable services and distributed architectures.
Role type
Lead Software Engineer (ML Systems)
Builds
Scalable software systems, ML services, APIs, and distributed microservices
Domain
Software Engineering / Machine Learning / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, TensorFlow, PyTorch, Docker, Kubernetes, AWS, GCP, NoSQL (Cassandra), System Design, Distributed Systems, Microservices, Mentorship, Technical Leadership
Preferred skills
Java, C++, GPU workloads, TorchServe, TensorFlow Serving, Triton Inference Server, Distributed Training, Model Compression, Edge Deployment, API Management, Domain-Driven Design
Technologies
TensorFlow, PyTorch, Docker, Kubernetes, AWS, GCP, Cassandra, TorchServe, TensorFlow Serving, Triton Inference Server
Responsibilities
Create architecture and design artifacts for complex applications; Analyze and visualize large, diverse datasets to identify patterns and improve system architecture; Develop scalable systems and services using APIs and microservices; Mentor engineers and establish engineering standards.
Seniority
Senior, hands-on IC with leadership responsibilities