[Remote] Software Engineer – Up to $85/hour
Note: The job is a remote job and is open to candidates in USA. Arc is sourcing candidates for a client opportunity focused on helping train and improve next-generation AI systems through real-world software engineering expertise. They are looking for experienced Software Engineers who enjoy tackling complex technical challenges and improving large codebases.
Responsibilities
- Debugging and resolving complex software issues
- Implementing new features and improving existing systems
- Refactoring codebases for maintainability and scalability
- Evaluating architecture and technical design decisions
- Optimizing applications for performance and reliability
- Reviewing code and applying engineering best practices
- Providing detailed technical reasoning and feedback to support AI model development
Skills
- Experience in software engineering
- Strong engineering judgement across a variety of technologies and environments
- Proficiency in Python, Java, Rust, TypeScript, Go, or C++
- Ability to debug and resolve complex software issues
- Experience implementing new features and improving existing systems
- Experience refactoring codebases for maintainability and scalability
- Ability to evaluate architecture and technical design decisions
- Experience optimizing applications for performance and reliability
- Ability to review code and apply engineering best practices
- Ability to provide detailed technical reasoning and feedback to support AI model development
- Experience working on large-scale production systems
- Strong software engineering fundamentals
- Practical development experience
- Excellent communication skills
- Ability to explain technical decisions clearly and objectively
- Strengths in algorithms and data structures
- Strengths in performance optimization
- Strengths in system design and architecture
- Strengths in software quality and maintainability
- Strengths in technical problem-solving
- Strengths in code reviews and engineering best practices
- Experience working with distributed systems
- Experience with large production codebases
- Experience with cloud infrastructure
- Experience with technical leadership responsibilities
Company Overview