Software Task and Verification Engineer
Job Description
Create demanding software tasks with reproducible environments, reference implementations and tests that recognize genuinely correct solutions.
What you will do
• Explore unfamiliar repositories and design feature, debugging, refactoring or performance problems.
• Build reproducible environments and deterministic checks that accept different valid implementations and reject incomplete or hard-coded answers.
• Implement reference solutions, trace behavior across interfaces, APIs, services, data stores and dependencies, and translate substantial builds between languages where assigned.
• Write unit, integration, regression and end-to-end tests, including edge and failure cases.
• Review patches for correctness, security, completeness and maintainability; explain technical decisions and review peers’ work.
Required background
• Backend assignments require strong backend development, scalable services/API experience, debugging, performance, tests and sound code-review judgment.
• Full-stack assignments require meaningful professional frontend and backend work, multiple production languages, complete application architecture, and knowledge of browsers, state, APIs, authentication, persistence and integrations.
• The open-source repository engineering route requires a verifiable profile, substantial engineering and multiple programming languages, with contributions beyond formatting, dependency updates or minor documentation fixes; be ready to discuss your own repositories, issues and PRs.
• Code-generation research requires a substantial open-source or collaborative record and competitive problem analysis, with expert knowledge of a language such as Go, TypeScript, Python3, C++, Rust or Java.
Preferred background
• For the advanced contribution opportunity, expert ability in at least two of Python, C++, Java, Rust, TypeScript, Go or Cis preferred, along with substantial feature/fix/refactoring and competitive-programming experience.
• Algorithms, data structures, complex debugging, legacy modernization and precise technical writing.
• Backend experience with Java, Node.js, Go, Rust, TypeScript, Python, C+• or comparable tools.
• Large test suites, test strategy or flaky-test diagnosis; secure coding, SecOps, appsec, pentesting or OWASP/CWE knowledge is useful for relevant assignments.
• Prior AI work is not required. Software-task authoring also welcomes deep experience in one supported language without imposing the advanced open-source two-language preference on everyone.
Location and eligibility
• Remote; some open-source/full-stack assignments explicitly permit global participation.
Availability
• Approximately 15 hours per week, flexibly scheduled. Minimum submissions and start timing are agreed before work; no numeric weekly task quota is stated.
Pay and engagement
Per accepted task; fee agreed before work
Payment is for a task meeting the agreed acceptance criteria. The fee and acceptance requirements are confirmed before you begin.
Amounts are in USD. The applicable rate or fee and work requirements are agreed before you begin.