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.
---
## **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