Phil, Inc.

Staff Software Engineer, Fufillment

Phil, Inc.

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $175,000 - $185,000 per year

Job Level

Lead

Tech Stack

AWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformMongoDBPython

About the role

  • PHIL is a Series D health-tech startup building a platform that interfaces between doctors, pharmacies, and patients to streamline prescription delivery.\n
  • PHIL’s B2B2C platform provides an end-to-end prescription management and delivery service, connecting patients, prescribers, pharmacies, and manufacturers.\n
  • The team focuses on patient experience and overall human wellbeing; mission-driven, analytical, and passionate.\n
  • Staff Software Engineer will drive the development and evolution of scalable, reliable, and error-resilient architecture for PHIL’s Pharmacy Platform.\n
  • In this role, you will lead the design and implementation of robust systems that ensure seamless integration across patient, prescriber, and pharmacy networks.\n
  • You will report to Senior Engineering Manager, Fulfillment and focus on scalability, quality and exceptional performance.\n
  • Responsibilities include architecting and implementing scalable, high-performance backend systems; designing and managing complex rule-based workflows; developing robust APIs and services; building fault-tolerant monitoring frameworks; collaborating with cross-functional teams; enhancing data pipelines; establishing coding and design best practices; mentoring engineers; integrating systems with CRM, inventory, and patient engagement tools; supporting wholesale operations including EDI; documenting platform architecture and workflows; building automated tests.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or a related field (or equivalent experience).\n
  • 10+ years of software engineering experience, including building and scaling large systems. Experience in the health-tech domain is a plus.\n
  • Strong expertise in designing scalable architectures that can handle large volumes of data with minimal errors.\n
  • Proficiency in Golang and Python, with a solid understanding of building APIs and backend services.\n
  • Experience with databases such as PostgresDB, MongoDB, or equivalent systems.\n
  • Expertise in developing monitoring and alerting systems to detect and address platform issues in real time.\n
  • Strong knowledge of distributed systems, algorithms, and data structures.\n
  • Proven ability to optimize system performance, reduce latency, and enhance system reliability.\n
  • Familiarity with CI/CD pipelines and cloud infrastructure (e.g., AWS, GCP, or Azure).\n
  • Familiarity with the testing pyramid and increasing test coverage in complex distributed systems.\n
  • Strong problem-solving and debugging skills, with a focus on error reduction and fault tolerance.\n
  • Excellent leadership skills with experience mentoring and managing engineering teams.\n
  • Experience with healthcare regulations and systems (e.g., HIPAA) is a plus.