Software Engineer
$96,000 - $169,000
Apply (opens in a new tab)Software Engineer
Posted 48 days ago
SENIORITY
Lead
SALARY
$96,000 - $169,000
About the role
- Design, build and maintain complex fullstack systems
- Collaborate with other engineers, PMs and non-technical stakeholders to develop and ship features
- Design, build, and maintain our API'sFind and solve performance issues
- Participate in code reviews
- Communicate best practices to the team
- Write engineering requirements documents
- 2-5 years of relevant experience in a software engineering role
- Full stack engineering experience in Javascript, Typescript, Node or Python
- Experienced with software engineering best practices – design patterns, code reviews, unit and integration testing, etc. Ability to communicate technical specifications both verbal and written
- Understanding of security, common attacks and defenses
- Experience shipping features behind an A/B testing or feature flag platform, such as Optimizely
- Ability to succinctly communicate technical specifications both verbal and written
- Command over front-end web technologies such as HTML, CSS and React
- Familiar with optimizing Core Web Vitals and loading speed performance
- Experience building complex architecture systems from the ground up, experience with backend architectural patterns of large, high-scale web applications
- Expert at leveraging agentic coding tools (e.g., Claude Code, Cursor, Copilot) to accelerate development workflows and improve engineering productivity
- Ability to design clean APIs and understanding of performance issues
- Knowledge of mobile first responsive styling methodologies
- Experience working with third-party lifecycle communication infrastructure, including platforms like Iterable, Twilio, Salesforce, and Regal, to orchestrate multi-channel customer engagement
- Solid CS fundamentals – including data structures and algorithms
- Understanding of security, common attacks and defenses
- Knowledge of build systems configurations and setup - such as Webpack
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.
