[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. Relentless is an organizing company focused on unlocking political power through relational organizing. As a Software Engineer on the Rally team, you'll enhance the development process by building automations and tools, improving engineering practices, and ensuring safe and efficient code review and release processes.
Responsibilities
- Identify friction and bottlenecks in how we build and ship, and design pragmatic improvements to our development process, tooling, and infrastructure
- Bring strong technical judgment to code review across the team's pull requests — much of it AI-generated — helping ensure changes are safe, sound, and ready to merge
- Strengthen our release process by turning release-readiness into explicit, repeatable checks, and by building tooling that makes shipping to production safer and less dependent on any single person
- Design and build automated testing — including end-to-end coverage in our staging environment using Playwright — so the team can move quickly with confidence rather than leaning on manual checks
- Build synthetic monitoring and smoke tests that verify expected behavior in production after each release
- Contribute to backend development and ongoing maintenance work as capacity allows
- Favor simple, well-documented, maintainable solutions that a small team can confidently own after the engagement ends
- Communicate clearly and collaborate with both technical and non-technical stakeholders in a remote environment
Skills
- 3+ years of experience building and shipping product-focused web applications on a software development team
- Hands-on experience using AI-assisted or agentic development tools, and thoughtful judgment about what they produce
- A generalist skill set spanning backend and frontend using modern web technologies; Rally is primarily built using TypeScript, React/Remix, and NodeJS
- Sound technical judgment when reviewing others' code, including a feel for risk and for when a change warrants deeper scrutiny
- A commitment to pragmatic, maintainable solutions with a focus on testing and documentation
- Hands-on experience with automated testing and CI/CD pipelines; experience with Playwright or a similar end-to-end testing framework is a strong plus
- Experience using and deploying applications on the cloud; Rally is built on Google Cloud Platform
- Experience with relational database management systems, such as Postgres
- Experience designing or improving AI-assisted development workflows, tooling, or prompting practices
- An understanding of data engineering pipelines and asynchronous processing
- Experience working with other tools in the progressive political space
Company Overview