Software Engineer - Backend & AI Code Evaluation
New
G
Gramian ConsultancyIT professional services
United States. Canada. Mexico. Costa Rica. Panama. Guatemala; Remote — APJ, NAMER, LATAM, and EMEA, Flexible — choose your preferred hours and working days, including weekendsContractMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- Node.jsPythonJavaTypeScriptC++AlgorithmsGoRustRESTful APIsDebugging
Requirements
- Strong hands-on backend development experience with one or more of the following: Java, Node.js, Go, Rust, TypeScript, Python, C++, or a comparable language.
- Demonstrated experience building scalable backend services and APIs.
- Practical experience with debugging, performance optimization, and automated testing.
- Experience reviewing code and assessing software quality, correctness, and maintainability.
- Strong understanding of algorithms, data structures, and foundational computer science concepts.
- Ability to independently analyze technical problems and develop reliable solutions.
- Strong technical communication and documentation skills.
- Bachelor’s degree from an institution located in an English-native country, such as the United States, United Kingdom, Canada, Australia, New Zealand, or Ireland.
Responsibilities
- Design realistic and challenging coding tasks involving feature implementation and bug fixes.
- Create tasks that reflect authentic backend engineering workflows and practical software development challenges.
- Develop deterministic verifiers that accept reasonable valid solutions and reject incorrect implementations.
- Build and validate solutions using backend programming languages such as Java, Node.js, Go, Rust, TypeScript, Python, or C++.
- Develop tasks involving scalable services, APIs, debugging, performance optimization, and automated testing.
- Review code quality, maintainability, correctness, and adherence to technical requirements.
- Design evaluation criteria that distinguish robust solutions from superficially plausible implementations.
- Incorporate security considerations into tasks and verifiers where applicable.
- Document assumptions, expected behavior, edge cases, and validation requirements.
- Apply independent technical judgment throughout the task development and review process.
View Full Description & ApplyYou'll be redirected to the employer's site