Overview
Build reliable, maintainable products that improve customers’ experience purchasing prescription medications. Senior Software Engineer II roles involve owning complex problems, refining strategic solutions, driving execution, and collaborating with designers, product managers, data scientists, marketers, and operators.
What you'll do
- Take ownership over one of the telemedicine platform, home delivery experience, growth team, core pharmacy platform, new product line development, or AI-powered personalization, automation, and decision-support systems.
- Design new APIs to power innovative features.
- Fix performance problems and debug production issues.
- Perform peer code and architecture reviews.
- Build new features, write unit tests, and lead the release of these features to production.
- Develop and A/B test new ReactJS components to improve the user experience.
- Design, build, deploy, and use AI/ML solutions for telemedicine triage, prescription guidance, fraud detection, personalization, and operational automation.
- Help the team ship new products and features successfully with the skills, mentorship, and organizational resources needed to deliver experiences for patients.
- Coach, mentor, and develop engineers while fostering cross-functional collaboration and product success.
- Take responsibility for the long-term success of product projects and people.
- Champion responsible adoption of AI across engineering and product teams, ensuring solutions are ethical, reliable, and scalable.
- Demonstrate curiosity and an interest in learning new techniques and improving upon best practices.
- Lead by example by putting new ideas into action, failing fast, and learning from each experience.
- Stay ahead of advances in AI/ML, including LLMs, NLP, recommendation systems, and predictive analytics, and apply them thoughtfully to products.
- Listen actively and respond effectively through a variety of channels.
- Give and receive candid and constructive feedback.
- Promote trust and encourage teamwork to allow the product team to do its best work.
What you'll need
- 6–9 years of professional software engineering experience, excluding internships.
- End-to-end ownership, taking ambiguous requirements from design through release and production.
- Full-stack system design across UI, APIs, backend services, and databases.
- Strong fundamentals in Python and JavaScript/TypeScript, writing clean, well-tested code in large codebases.
- Distributed systems experience with APIs, async messaging, integrations, and handling retries, idempotency, and failures.
- Relational database experience with MySQL/PostgreSQL, including schema design, indexing, query optimization, and safe migrations.
- Production cloud and Kubernetes experience on AWS or an equivalent, including deploying, scaling, and operating applications.
- Production debugging and safe delivery experience, including incident triage, root-cause fixes, CI/CD, feature flags, and phased rollouts.
- Technical leadership through design decisions, code reviews, mentoring, and stakeholder alignment without formal authority.
- Product judgment involving pragmatic trade-offs tied to customer and business outcomes.
- Hands-on experience with Claude Code, Cursor, or similar AI-assisted engineering tools, while validating and owning the output.
Nice to have
- Production LLM/agent integrations using RAG, vector DBs, tool calling, or MCP, with evaluation and guardrails.
- Experience with Python/Django, React, PostgreSQL/MySQL, and Linux.
- Experience with Terraform, Kafka/Kinesis, and Airflow/Camunda.
- Experience with service extraction, data migrations, or systems where correctness and auditability are critical.
- Healthcare, pharmacy, fintech, or commerce domain experience.
Details
Read the full description and apply on the company’s own careers page.