Software Engineer II
United StatesFull-TimeMid-levelSoftware Engineering
What you'll do:
- Build and Iterate on Growth Features: Collaborate closely with product and design to build, ship, and iterate on user-facing features that support growth experiments and expansion into new customer segments.
- Support Experimentation: Implement and maintain A/B tests and feature experiments, learning how hypotheses, data, and user behavior inform product decisions and revenue outcomes.
- Work Across the Stack: Contribute across front-end and back-end systems using React, TypeScript, Node.js, and Postgres, gaining exposure to multiple applications and services within our ecosystem.
- Partner Cross-Functionally: Work with designers, product managers, and fellow engineers to deliver polished, accessible, and user-centered experiences, with attention to interaction details and edge cases.
- Improve User Experience: Identify and fix bugs, performance issues, and usability problems that impact conversion, engagement, or retention.
- Maintain Code Quality: Write clean, maintainable, and well-documented code, participate in code reviews, and follow established best practices.
- Learn and Grow: Develop your understanding of growth engineering, experimentation, and product metrics, and stay curious about how technical decisions drive business outcomes.
What you should have:
- Full-stack proficiency with React, JavaScript, TypeScript, and Node.js
- Typically, 2+ years of experience working in a software engineering environment
- Experience working with SQL databases, ideally PostgresStrong UX sensibility, with the ability to evaluate, implement, and iterate on user experiences based on data, feedback, and experimentation.
- Experience partnering with designers to implement polished, accessible, and user-centered experiences, with attention to interaction details and edge cases.
- Ability to work cross-functionally with various team sizes and levels of technical expertise.
- Curiosity-driven and eager to learn, with an interest in understanding how technical decisions impact users, experiments, and product outcomes.
Nice to haves:
- Exposure to growth experiments or A/B testing, with an interest in learning how experimentation and data inform product decisions.
- Familiarity with basic data analysis and product metrics, including writing SQL queries to explore or validate results.
- Experience implementing or working with product analytics or telemetry, and curiosity about how user behavior is measured.
- Interest in or limited experience integrating with analytics, marketing, or customer engagement tools.
