Senior Software Engineer – Remote
Job Summary
We are looking for experienced **Senior Software Engineers** to join our customer'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.
Job Details
Job Title: Senior Software Engineer
Job Type: Contractor
Location: Remote
Contract Duration: 3–6 months (depending on the project)
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.
Interview Process
1. Technical AI Interview
2. Fitment Round
3. Offer Release
Contract & Work Schedule
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 (for candidates available to join immediately).
Flexible working hours are available.
Hourly compensation will be paid in USD.
Important Information
No prior AI or Machine Learning experience is required.
The candidate must complete a minimum of 10 working hours for the sourcing partner to be eligible for payment.
CVs must be submitted in PDF format only.
Work Location: Remote