onsite
Software Engineer III, AI/ML, Core
Software Engineer
Senior software engineer focused on AI/ML core services, designing high‑performance algorithms, optimizing data pipelines, and building scalable distributed systems using Python and C++.
About the role
Key Responsibilities
- Design, implement, and maintain core AI/ML algorithms that power data‑intensive applications.
- Develop high‑throughput data processing pipelines and optimize data structures for performance and memory efficiency.
- Debug complex issues across distributed environments, ensuring reliability and low latency.
- Collaborate with cross‑functional teams to integrate machine‑learning models into production services.
- Contribute to code reviews, technical documentation, and continuous‑integration workflows.
Requirements
- 5+ years of professional software development experience, primarily in Python and C++.
- Strong foundation in algorithms, data structures, and computational complexity.
- Hands‑on experience with distributed computing frameworks (e.g., Spark, Flink, or custom RPC systems).
- Proven track record building, deploying, and scaling machine‑learning models in production.
- Excellent problem‑solving skills and ability to debug low‑level performance bottlenecks.
Skills
pythoncmachine learning