SonicJobs Logo
Left arrow iconBack to search

Software Development Engineer in Test (SDET)

Allora Labs
Posted 7 months ago, valid for 22 days
Location

Amsterdam, Merced County 95388, CA

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Allora Labs is seeking a Software Engineer in Test to focus on the quality, reliability, and security of systems, particularly smart contracts and protocol-level components.
  • The role involves designing and maintaining automated test frameworks, writing comprehensive test suites, and integrating automated testing into CI/CD pipelines.
  • Candidates should have experience as a Software Engineer in Test or QA Engineer, with strong programming skills in Go and/or TypeScript, and a background in testing smart contracts and blockchain systems.
  • Preferred qualifications include hands-on experience with smart contract testing tools, familiarity with security-focused testing, and exposure to performance or reliability testing.
  • The position offers a remote-first work environment, and while the salary is not specified, candidates should have a minimum of 3-5 years of relevant experience.

About Allora Labs: Allora Labs' mission is to commoditize all forms of intelligence. Operating at the intelligence layer of the AI stack, we believe that building at the intersection of crypto and AI is the optimal path to achieving our mission.

As crypto-natives and ML experts with experience across leading Web3 projects, large finance companies, and large tech companies, our team combines deep blockchain knowledge with world-class technical capabilities. We’re backed by top crypto venture funds and angel investors who share our vision for the future of digital ownership.


At Allora Labs, we nurture our people just as much as our products, providing an environment where top talent can thrive at the intersection of crypto and AI. Together, we’re building the infrastructure to enable financial markets for anything. Join us as we shape the next frontier.


About the Role

We’re looking for a Software Engineer in Test to ensure the quality, reliability, and security of our systems, with a strong focus on smart contracts and protocol-level components. This role sits within Engineering and works closely with software engineers to embed testing and quality practices throughout the development lifecycle.

\n


Role Description
  • Design, implement, and maintain automated test frameworks for smart contracts, backend services, and platform components
  • Write and maintain comprehensive test suites for smart contracts, including unit, integration, and scenario-based tests
  • Validate smart contract behaviour across edge cases, failure modes, and adversarial conditions
  • Collaborate with protocol and platform engineers to ensure testability is built into system design
  • Integrate automated testing into CI/CD pipelines
  • Debug test failures and work closely with engineers to resolve underlying issues
  • Participate in code reviews with a focus on correctness, safety, and reliability
  • Help define testing standards, tooling, and best practices across the engineering organisation
  • Advocate for security- and quality-conscious development practices


Requirements
  • Experience as a Software Engineer in Test, QA Engineer, or Software Engineer with a strong testing focus
  • Strong programming experience in Go and/or TypeScript
  • Experience testing smart contracts and blockchain-based systems
  • Solid understanding of automated testing methodologies and best practices
  • Experience testing APIs, backend services, and distributed systems
  • Familiarity with CI/CD workflows and modern engineering practices
  • Strong communication skills and ability to collaborate closely with engineers


Preferred Requirements
  • Hands-on experience with smart contract testing tools such as:
  • Hardhat, Foundry, or Truffle
  • Property-based testing and fuzzing tools
  • Familiarity with security-focused testing, including edge-case and adversarial testing
  • Experience with test frameworks in Go (e.g. Go’s native testing framework, Testify)
  • Experience with TypeScript testing frameworks (e.g. Jest, Playwright)
  • Exposure to performance, load, or reliability testing
  • Experience working in protocol-heavy or crypto-native environments
  • Background in startups or fast-moving engineering teams


\n

Why Join Us

You’ll work directly with senior leadership in a fast-moving, globally distributed company where clarity, trust, and execution matter. This is a role for someone who enjoys being a true partner, anticipating needs, creating order from chaos, and enabling leaders to operate at their best.

We value autonomy, ownership, and thoughtful communication. If you’re energized by responsibility, discretion, and impact, we’d love to meet you!


We are a remote-first, globally distributed team.

We hire based on talent and potential, regardless of location, and are committed to building an inclusive and respectful workplace.


Equal Opportunity

We are an equal opportunity employer and consider all qualified applicants without regard to race, religion, gender identity, sexual orientation, age, or disability.




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.