About the Role
About The Role
We are looking for an experienced Senior Software Engineer to support an advanced AI training initiative. In this remote contract role, you will leverage your software engineering expertise to design, solve, and validate complex programming challenges that improve next-generation AI systems. Previous AI experience is not required.
Key Responsibilities
- Design and develop realistic software engineering environments for AI evaluation.
- Debug complex applications and implement new features.
- Refactor existing codebases to improve maintainability and scalability.
- Optimize software performance and system efficiency.
- Create high-quality reference solutions and validation workflows.
- Collaborate with distributed engineering teams to maintain technical quality.
Requirements
- Strong proficiency in Python, C++, Java, Go, Rust, or TypeScript.
- Excellent knowledge of algorithms, data structures, and software design.
- Experience with debugging, feature development, and code refactoring.
- Strong understanding of performance optimization and scalable software architecture.
- Excellent communication and problem-solving skills.
- Ability to work independently in a remote environment.
Preferred Skills
- Experience with large-scale distributed systems.
- Familiarity with AI/ML concepts (preferred, not required).
- Experience conducting code reviews and following software engineering best practices.
Contract Details
Remote, ~15 Hours/Week
Requirements
Proficiency in programming languages
Strong proficiency in Python, C++, Java, Go, Rust, or TypeScript.
Algorithms and data structures
Excellent knowledge of algorithms, data structures, and software design.
Debugging and feature development
Experience with debugging, feature development, and code refactoring.
Performance optimization
Strong understanding of performance optimization and scalable software architecture.
Communication skills
Excellent communication and problem-solving skills.
Remote work capability
Ability to work independently in a remote environment.
Nice to Have
Experience with large-scale distributed systems.
Familiarity with AI/ML concepts (preferred, not required).
Experience conducting code reviews and following software engineering best practices.