onsite
Software Engineer, AI/ML
Software Engineer
Senior software engineer focused on AI/ML research, building scalable data pipelines and distributed systems. Requires deep knowledge of data structures, algorithms, debugging, and distributed computing to deliver high-performance solutions.
About the role
Key Responsibilities
- Design, develop, and maintain large-scale data processing pipelines for AI/ML research projects.
- Implement efficient algorithms and data structures to optimize performance and scalability.
- Debug complex distributed systems, ensuring reliability and fault tolerance.
- Collaborate with research scientists to translate experimental ideas into production-ready code.
- Participate in code reviews, performance tuning, and continuous integration processes.
Requirements
- Strong background in data structures, algorithms, and distributed computing.
- Proficiency in Python and experience with AI/ML frameworks.
- Hands‑on experience with debugging and performance profiling in distributed environments.
- Excellent problem‑solving skills and ability to work independently.
- Experience in a research or academic setting is a plus.
Skills
software developmentsystem designproblem solving