Curology

SeniorSoftwareEngineer-Fullstack

$150–180k San Diego, California, United States Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer - Fullstack at Curology. Skills: microservices architecture, distributed systems, backend expertise, full-stack development, AWS, AI-augmented engineering. architect and deliver high-quality, reliable solutions. evolve platform from monolithic system into a scalable constellation of microservices”

Industry & Context.

Problems you'll solve

resolve production issues; anticipate where architectural decisions create downstream risk; bring a concrete path forward

What They're Looking For.

Must Have

5–7+ years of experience in a full-stack, frontend, or backend software engineering role delivering production-ready code, Hands-on experience designing, building, and operating microservices in a production distributed system, Hands-on experience with AWS infrastructure and/or DevOps-related tasks, 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, 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

Nice to Have

majority full-stack a plus, 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, 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

What You'll Do.

architect and deliver high-quality

evolve platform from monolithic system into a scalable constellation of microservices

lead the migration of services from monolithic codebase to a distributed microservices architecture

design and build microservices

apply sound architectural patterns across APIs

and event-driven systems

anticipate where architectural decisions create downstream risk

deliver production-ready code at a high cadence

identify and resolve production issues

take technical ownership of the health of systems

mentor and coach mid-level and senior engineers

role model high technical

and process standards

continuously build and share domain expertise

actively use AI tools to accelerate design

review AI-generated outputs critically

share what’s working and what isn’t with your team regarding AI

How You'll Work.

Team & Collaboration

play a central role in evolving our platform; serve as a technical partner in cross-functional settings; represent the engineering perspective to technical and non-technical audiences; work collaboratively with product, design, and data science to ship solutions; communicate progress, blockers, and risks proactively; mentor and coach mid-level and senior engineers; share what’s working and what isn’t with your team

Communication Scope

represent the engineering perspective to technical and non-technical audiences with clarity; communicate progress, blockers, and risks proactively

Full 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,

Free ATS check

Applying for this Senior Software Engineer - Fullstack role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Curology?

Real rants from real employees. Read before you apply.

Read Company Rants →