Senior Software Engineer - Fullstack
Curology
Job Description
Department: Engineering Level: Senior (IC) Reports To: Senior Engineering Manager Version Date: May 2026 About Curology Curologyâs mission is to make effective, personalized skincare accessible. We were founded by dermatologists who believe everyone should have access to skincare products that actually work. Today, our licensed dermatology providers have helped millions of patients across all 50 states make that mission a reality.
We combine expert medical care with personalized prescription formulas and dermatologistâdeveloped skincare essentials to deliver scienceâbacked solutions that meet people where they are. Join us in our mission to transform skin health and enhance livesâone patient at a time. Mission of the Role The mission of the Senior Software Engineer is to architect and deliver highâquality, reliable solutions to Curologyâs most critical technical challengesâplaying a central role in evolving our platform from a monolithic system into a scalable constellation of microservices.
Reporting to the Senior Engineering Manager, this role spans both patientâfacing applications and internal tools that support business scale. Success requires the judgment to move quickly without sacrificing quality, the rigor to own outcomes endâtoâend, and the technical leadership to raise the bar for the engineers around you. The ideal candidate ramps fast, contributes to production code early, and brings deep backend expertise paired with the curiosity to operate across the stack.
Essential Functions and Impact Areas 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. Qualifications 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. Location Remote (Pacific Time Zone preferred).
Benefits and Compensation 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. 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. 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). #J-18808-Ljbffr