Senior Software Engineer - Full Stack
Build and scale backend-heavy full-stack referral products, including incentive mechanics, referral flows, personalization, and AI-enabled features. The role requires a bachelor’s degree, at least 3 years of professional software development experience, and strong backend API ownership with React or React Native experience.
About the job
Responsibilities
- Deliver large software projects and new product capabilities, often maintaining key code repositories.
- Modernize pipelines and systems to scale products with company growth.
- Break complex problems into manageable tasks, resolve incident root causes, and support predictable delivery.
- Help roadmap and execute technical strategies while balancing short- and long-term trade-offs.
- Mentor junior engineers through code reviews and pairing.
- Integrate AI technologies and agentic workflows to automate processes and enhance product features.
- Improve maintainability, availability, performance, architecture, and developer tooling.
- Communicate technical concepts clearly and document solutions.
Requirements
- Bachelor’s degree or equivalent in Computer Science, Engineering, or a related technical field.
- 3+ years of non-internship, full-time professional software development experience.
- Experience delivering large software projects or production features.
- Proficiency in at least one modern programming language.
- Strong backend API and service ownership, with confidence working on React or React Native frontend surfaces.
- Ability to own projects end to end, make sound technical trade-offs, and work with minimal direction.
- Experience using AI coding tools such as Claude or Claude Code and agentic AI workflows.
Nice-to-haves
- Experience with growth teams, incentives, rewards, social mechanics, user journeys, or acquisition channels.
- Experience integrating ML model outputs into acquisition surfaces, including A/B testing infrastructure or model serving.
- Experience running experiments with data science teams.
- Familiarity with experimentation platforms or ML feature stores.
- Experience with health or regulated-data environments.
Compensation and benefits
- Annual salary: $158,400–$237,600.
- Hybrid schedule with in-person attendance three days per week.
- Medical, dental, and vision coverage, plus family, fertility, gender-affirming care, and travel healthcare support.
- Traditional or Roth 401(k) options with a 2% company match.
- Learning and development support and discounted company stock through an ESPP.
Skills
React Native, React, Node.js, TypeScript, Nestjs, GraphQL, Docker, Ruby on Rails, AWS, Postgres, Redis, Apollo, Redux, Ai Coding Tools, A/B Testing
Similar jobs
Fullstack Engineering jobsDesign, build, and operate resilient distributed systems powering real-time restaurant payment workflows. The role requires 8+ years of production systems experience, strong database and security expertise, and experience with highly available architectures.
Senior engineer building AI-native banking systems. Own end-to-end features in TypeScript/React/Next.js/Python/Postgres on AWS; 5+ years SaaS experience required.
Build end-to-end web applications and cloud services for generative AI products, collaborating across product, design, marketing, and data science. The role requires a bachelor's degree and 8+ years of backend development experience, with expertise in cloud platforms, databases, and modern programming languages.
Develop and deploy maritime autonomy software for USVs, UUVs, and cooperating UAVs, including motion planning, localization, safe behaviors, and multi-agent coordination. The role requires substantial robotics experience, C++ and Python proficiency, simulation expertise, and eligibility for a SECRET clearance.
Build and evolve shared platform infrastructure for workflows, permissions, authentication, and notifications using Ruby on Rails and PostgreSQL. The role requires senior full-stack experience, strong architectural judgment, and the ability to lead ambiguous cross-team projects.