
Backend Software Engineer – AI Training Projects
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in Brazil, +5 more countries.
• Develop realistic and engaging coding challenges that encompass feature implementation and software bug resolutions.
• Create tasks that mirror authentic backend engineering situations.
• Construct deterministic verifiers capable of accepting reasonable valid solutions while rejecting incorrect outputs.
• Utilize backend technologies such as Java, Node.js, Go, Rust, TypeScript, Python, C++, or similar languages.
• Assess code for accuracy, dependability, maintainability, and efficiency.
• Integrate automated testing and establish clear validation criteria within coding tasks.
• Recognize and account for edge cases, performance issues, and possible implementation mistakes.
• Implement secure coding practices and consider cybersecurity aspects where applicable.
• Enhance tasks and verification processes according to project specifications and quality benchmarks.
• Extensive professional experience with one or more backend programming languages, including Java, Node.js, Go, Rust, TypeScript, Python, or C++.
• Proven experience in developing scalable backend services and APIs.
• Hands-on experience with debugging, optimizing performance, and conducting automated testing.
• Strong skills in code review, with a keen ability to identify issues related to correctness, quality, and maintainability.
• Knowledge of algorithms, data structures, and essential computer science principles.
• Capability to independently analyze technical challenges and devise robust solutions.
• Excellent technical communication and documentation abilities.
• Competitive salary and performance-based bonuses.
• Opportunities for professional development and continuous learning.
• Flexible working hours and remote work options.
• Comprehensive health and wellness benefits.
Alzheimer's Association®
Capital One
Capital One
Get handpicked remote jobs straight to your inbox weekly.