Remote | Software Engineer - $50-$100/hour
$50.00 - $100.00 per hour
Apply (opens in a new tab)Remote | Software Engineer - $50-$100/hour
Posted today
SENIORITY
Senior
SALARY
$50.00 - $100.00 per hour
About the role
- Software Engineering & Codebase Development
- Contribute expert-level code and technical solutions in Python3, Java, Rust, Go, C++, TypeScript, or comparable languages
- Work across realistic production-style codebases and software engineering scenarios
- Implement robust new functionality while considering scalability, maintainability, and software quality
- Apply sound algorithms, data structures, and engineering principles to complex development tasks
- Produce solutions that can be reproduced and independently validated
- Debugging & Technical Problem Solving
- Analyse and resolve complex software defects across diverse codebases
- Identify root causes of bugs, incorrect behaviour, and system failures
- Diagnose performance bottlenecks and inefficient implementation patterns
- Develop technically rigorous fixes rather than superficial workarounds
- Address edge cases and validate that solutions behave correctly across relevant conditions
- Refactoring & Performance Optimisation
- Refactor legacy or complex code to improve readability, maintainability, and reliability
- Identify architectural or implementation weaknesses that limit long-term scalability
- Optimise software performance while preserving correctness
- Evaluate trade-offs between performance, complexity, maintainability, and development effort
- Modernise existing code where appropriate without introducing unnecessary regressionsAI Evaluation Environments & Reference Solutions
- Create reinforcement-learning environments that test AI systems on complex software engineering tasks
- Develop reproducible problem environments and corresponding golden reference solutions
- Design tasks involving bug fixing, feature implementation, refactoring, and performance optimisation
- Document technical reasoning, implementation decisions, and validation methodology clearly
- Review and validate peer-contributed code and technical submissions for correctness, clarity, and reproducibility
- Ideal Profile
- Significant hands-on expertise in at least one of Python3, Java, Rust, Go, C++, or TypeScriptDeep understanding of algorithms, data structures, and software engineering fundamentals
- Proven ability to debug complex systems and resolve technically challenging defects
- Strong experience implementing production-quality features
- Experience with performance optimisation and technical bottleneck analysis
- Background in large-codebase refactoring or legacy-system modernisation is advantageous
- Track record of delivering meaningful features from design through implementation
- Strong ability to reason about code correctness, edge cases, maintainability, and system behaviour
- Excellent technical documentation and communication skills
- Ability to review other engineers' code and explain technical concerns precisely
- Interest in AI systems and technical evaluation is beneficial
- No prior experience in AI training is required
- Engagement Details
- Part-time independent contractor engagement
- Fully remote
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
