Senior Software Engineer - Fullstack
Role details
Job location
Tech stack
Job description
Platform Migration & Architecture
- Lead the migration of services from our monolithic codebase to a distributed microservices architecture-designing for scalability, reliability, and long-term maintainability.
- Design and build microservices that integrate cleanly into our broader distributed system, with strong attention to observability and fault tolerance.
- Apply sound architectural patterns across APIs, database schemas, and event-driven systems-making decisions that won't box the team in as we scale.
- Anticipate where architectural decisions create downstream risk, raise them early, and bring a concrete path forward.
Engineering Execution & Delivery
- Deliver production-ready code at a high cadence-contributing meaningfully within the first 30 days and sustaining that pace as scope grows.
- Write advanced, adaptable code that captures the core essence of the solution and holds up as requirements evolve.
- Identify and resolve production issues-individually or as part of a team-and take technical ownership of the health of systems you touch.
- Distinguish reversible from irreversible decisions and act accordingly: move fast where it's safe to, slow down where it matters.
Cross-Functional Partnership
- Serve as a technical partner in cross-functional settings-representing the engineering perspective to technical and non-technical audiences with clarity.
- Work collaboratively with product, design, and data science to ship solutions that meet patient and business needs.
- Communicate progress, blockers, and risks proactively-not at the deadline.
Mentorship & Technical Standards
- Mentor and coach mid-level and senior engineers-helping them grow their craft through direct feedback, pairing, and code review.
- Role model high technical, cultural, and process standards: quality is the baseline, not the goal.
- Continuously build and share domain expertise-turning what you learn into leverage for the team.
AI-Augmented Engineering
- Actively use AI tools (e.g., ChatGPT, Claude, Gemini) to accelerate design, code generation, debugging, and documentation-with a clear point of view on where AI helps and where human judgment is non-negotiable.
- Review AI-generated outputs critically before acting on them-take personal accountability for everything you ship, regardless of how it was produced.
- Share what's working and what isn't with your team-AI fluency grows collectively, not just individually.
Requirements
Do you have experience in Test Automation Development (Quality assurance practices)?, * 5-7+ years of experience in a full-stack, frontend, or backend software engineering role delivering production-ready code (majority backend; full-stack a strong plus).
- Hands-on experience designing, building, and operating microservices in a production distributed system.
- Hands-on experience with AWS infrastructure and/or DevOps-related tasks.
- Strong programming skills in TypeScript/Node.js, Python, SQL, JavaScript, and React (or similar
- modern front-end frameworks).
- Experience with architectural patterns of large, high-scale applications, including well-designed
- APIs, database schemas, and event-driven architectures.
- Working knowledge of both relational (e.g., MySQL/PostgreSQL) and NoSQL databases.
- Experience working collaboratively with cross-functional teams including design, product, and
- data science.
- Proficiency with automated testing, continuous integration, and modern engineering workflow
- practices.
- Builder mindset: hands-on, willing to jump in, explore the unknown, and make things happen on ambiguous, fast-moving projects.
- Demonstrated AI fluency: hands-on experience using enterprise AI tools in your engineering workflow to accelerate design, code generation, code review, debugging, and documentation.
- Strong judgment in AI-assisted work: a track record of critically reviewing AI-generated outputs before acting on them, and a clear point of view on where AI augments engineering versus where human oversight is non-negotiable.
Preferred:
- Experience with contract testing (Pact or similar) across service boundaries
- Experience in HIPAA-regulated environments with PHI handling requirements
- Familiarity with saga patterns, Step Functions, or orchestration testing
- Experience with service-oriented or microservices architectures
- Experience coordinating manual QA, including offshore teams
Nice to have:
- Familiarity with AWS-native tooling (EventBridge, SQS, Lambda, Step Functions)
- Experience testing e-commerce platforms.
- Exposure to testing subscription billing or payment processor integrations.
- Experience with observability tooling as part of a quality strategy
- Familiarity with feature flag testing strategies (LaunchDarkly or similar)
- Exposure to mobile testing surfaces (iOS/Android) in addition to web
Benefits & conditions
Pulled from the full job description
- Paid parental leave
- Parental leave
- Health insurance
- Paid time off
- Vision insurance
- Health savings account
- Dental insurance, * Competitive compensation and equity package (RSUs)
- Comprehensive benefits: Medical, dental, vision, FSA and HSA, supplemental coverages (critical illness, accident, hospitalization), and 401(k)
- ️ Access to wellbeing perks, including OneMedical, Spring Health, SoFi, and Employee Assistance Program
- Flexible paid time off and holiday policy
- Paid parental leave (birthing and non-birthing parents)
- Employee donation matching program
- Culture Committee and employee resource groups for virtual and in-person connectivity
- Complimentary VIP Subscription to Curology or Agency, plus online retail discount
The estimated base salary range for this role is 150-180k plus a competitive equity package and benefits. Actual compensation will be determined based on several factors, including location, skills, experience, and job-related expertise.
Our Typical Interview Process*:
-
Subject to change based on role
-
30 minute Recruiter screen (phone)
-
45-60 minute technical assessment (Live or take-home)
-
30 minute interview focused on values and team collaboration (Google Meet or Zoom)
-
30-45 minute final round interview with Hiring Manager or Team Leader (Google Meet or Zoom)