FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – Backend
Weekday (YC W21). Design realistic and challenging backend engineering tasks using repositories and codebases .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates strong backend development expertise with proficiency in Python 3, Java, Rust, Go, C++, or TypeScript, alongside a solid understanding of data structures, algorithms, and software architecture. Capable of designing reproducible test environments and developing reliable verification mechanisms while effectively documenting technical requirements.
Highest-signal resume keywords
Backend Development ExperienceProficiency In Python 3, Java, Rust, Go, C++, Or TypeScriptDebugging Complex Backend SystemsDesigning Reproducible Test EnvironmentsStrong Written Communication Skills
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Backend DevelopmentAPI DevelopmentPerformance OptimizationCode RefactoringData StructuresAlgorithmsSoftware ArchitectureDeterministic Verification MechanismsComplex Bug FixesEngineering Solutions Implementation
Soft Skills
Strong Written CommunicationDocumentation Skills
Industry Keywords
Reinforcement Learning EnvironmentsSoftware Engineering PrinciplesLegacy System ModernizationMaintainable SoftwareScalable Software
Tech Stack
Tools & technologiesJavaPythonRustTypeScriptC++Go
About the role
Key responsibilities & impact- Design realistic and challenging backend engineering tasks using repositories and codebases
- Develop problems involving complex bug fixes, backend feature implementation, API development, system refactoring, and performance optimization
- Build reproducible environments for consistent execution and evaluation of coding tasks
- Create deterministic verifiers that identify correct solutions across valid implementations and reject incomplete, incorrect, or hard-coded approaches
- Develop reference solutions for engineering challenges
- Evaluate tasks for clarity, technical relevance, and verifiability
- Flag ambiguous or unsuitable problems rather than submitting them
- Document task requirements, technical assumptions, and verification criteria clearly
- Contribute to Reinforcement Learning Environments designed to evaluate and improve advanced AI models on software engineering challenges
Requirements
What you’ll need- Strong hands-on backend development experience in at least one of Python 3, Java, Rust, Go, C++, or TypeScript
- Solid understanding of data structures, algorithms, software architecture, and core software engineering principles
- Proven ability to debug complex backend systems, identify root causes, and implement reliable fixes
- Experience developing backend features, working with large codebases, and improving application performance
- Familiarity with code refactoring, legacy system modernization, and writing maintainable, scalable software
- Ability to design reproducible test environments and develop reliable, deterministic verification mechanisms
- Experience taking technical features or engineering solutions from problem definition through implementation and delivery
- Strong written communication and documentation skills, with ability to explain complex technical concepts clearly
- Candidates should be available to begin promptly and start first tasks within 24–48 hours of completing onboarding
- Completion of screening questions, AI-powered interview, profile review, and onboarding required
Benefits
Comp & perks- Flexible, project-based contractor opportunity
- Approximately 15 hours of availability per week
- Fully remote work arrangement
- Payments for approved tasks meeting defined project specifications
- Flexible task workload depending on task complexity, expertise, and workflow