About this role
We are looking for experienced Senior Software Engineers to join our client's team and help train next-generation AI systems. In this role, you will apply your software engineering expertise to improve AI models by contributing real-world coding knowledge, debugging complex software systems, implementing new features, refactoring codebases, and optimizing performance. No prior experience in AI is required—your software engineering expertise is what matters.
Key Responsibilities:
- Contribute expert-level knowledge to bug fixing, feature implementation, codebase refactoring, and performance optimization across multiple programming languages.
- Analyze, review, and enhance software codebases to improve clarity, maintainability, scalability, and efficiency.
- Evaluate existing system architecture and recommend technical improvements and optimization strategies.
- Develop robust, scalable, and high-quality software solutions.
- Collaborate with cross-functional teams to provide technical insights that improve AI model performance.
- Document technical findings, project updates, and software development best practices.
- Support the continuous improvement of AI systems by applying real-world software engineering expertise.
Mandatory Requirements:
- Strong proficiency in Python 3, Java, Rust, or TypeScript.
- Experience with C++ or Go is considered a strong advantage.
- Demonstrated experience in debugging complex software issues and delivering maintainable, production-quality solutions.
- Strong background in feature development and codebase refactoring.
- Deep understanding of algorithms, data structures, software architecture, performance optimization, and scalable software development.
- Excellent written and verbal communication skills.
- Proven ability to work effectively in remote and collaborative environments.
Preferred Qualifications:
- Previous experience working on large-scale, distributed codebases.
- Familiarity with modern AI or Machine Learning systems is a plus but not mandatory.
- Experience participating in rigorous code reviews and contributing to software engineering best practices.
Contract Duration: 3–6 months, depending on the project. Candidates may choose either part-time (20 hours per week) or full-time (40 hours per week). Flexible working hours are available. What we offer includes a dynamic work environment and the opportunity to contribute to cutting-edge AI technology.