Staff Software Engineer - Django Performance (Remote)
Engineering | Minneapolis, MN | Full Time
About Doctor On Demand
Doctor On Demand’s mission is to improve the world’s health through compassionate care and innovation. We believe that health is personal, and means so much more than treating illness. We're proud of the care we've provided over the years and the relationships we’ve developed with our patients, as evidenced by the 5-star reviews we continually receive. People use our service to gain access to some of the best physicians and licensed therapists in the country, all whenever and wherever is most convenient. It’s as simple as opening the Doctor On Demand app on a smartphone or computer.
Through live video visits, our hand-picked, US-trained doctors take patient history, perform an exam, and recommend a treatment plan. Prescriptions, if needed, go directly to the pharmacy of choice. While insurance isn’t required, tens of millions of Americans enjoy covered medical and mental health visits through employer and health plan partnerships. To learn more about the hundreds of medical issues we treat, visit us at DoctorOnDemand.com.
About the Role
We are looking for a senior software engineer to join a talented team in the Platform Services engineering group. The Platform Services group is responsible for ensuring the reliability of our applications in addition to providing tools engineers can use to efficiently develop, test and deliver high-quality code to production.
A successful candidate is a self-sufficient engineer, who is intimately familiar with the Django ORM and PostgreSQL with the ability to diagnose query performance issues and improve the performance of the system. Preferred candidates will diagnose performance issues for the entire stack, from API through DB, and implement solutions as appropriate, along with educating others to improve the performance of their code.
Work closely as part of our engineering team to optimize our HIPAA-compliant platform and back-end that supports our mobile and web applications
Work to diagnose and improve performance issues with the system
Participate in architecture, design, and code reviews to champion performant code and queries
Generate best practices guidance to promote better modeling and better query performance
Extensive knowledge of Django and Python
Extensive knowledge of the Django ORM
Knowledge and experience with PostgreSQL
Good understanding of distributed systems, modeling, indexing and associated trade-offs
Experience building backend software that has scaled well
Commitment to software development best practices (code review, automated testing and documentation)
Prior experience with large integrations
Experience with JSON RPC and / or Django Rest Framework
Experience with asynchronous task queues such as Celery
Experience using Redis in a production environment
Experience with Salesforce with APEX
Experience with Kubernetes and Docker
Experience with front-end web technologies like HTML5, CSS, JS, etc
Be a core leading member of a small, elite product/engineering team
Fluid work hours, fun, fast-paced environment
Full benefits + salary + stock options
401(k) program with matching
Meals provided several days per week
Continuing education stipend
Finish your day knowing you worked on a product that helps people and has saved lives