Software Engineer / Service Reliability – Doximity

Job Expired

Software Engineer, Service Reliability 
(Work Remotely from anywhere in the World)

Doximity

Job Description:

Doximity is transforming the healthcare industry. Our mission is to help doctors be more productive, informed, and connected. As a software engineer, you’ll work within cross-functional delivery teams alongside other engineers, designers, and product managers in building software to help improve healthcare.
Our team brings a diverse set of technical and cultural backgrounds and we like to think pragmatically in choosing the tools most appropriate for the job at hand.
About Us
  • Here are some of the ways we bring value to doctors
  • Our web applications are built primarily using Ruby, Rails, Javascript (Vue.js), and a bit of Golang
  • Our data engineering stack run on Python, MySQL, Spark, and Airflow
  • Our production application stack is hosted on AWS and we deploy to production on average 50 times per day
  • We have over 350 private repositories in Github containing our applications, forks of gems, our own internal gems, and open-source projects
  • We have worked as a distributed team for a long time; we’re currently about 65% distributed

Job Responsibilities:

Here’s How You Will Make an Impact
  • Improve the performance and scalability of services, optimize our Rest and GraphQL APIs
  • Manage infrastructure using Chef and Terraform
  • Address security concerns and proficiently maintain our application stack
  • Active involvement in design, implementation, and maintenance of the development, staging, and production infrastructure and services your team is responsible for
  • Troubleshoot issues across the whole stack, such as high-load, memory full, network issues and come up with temporary/long term solutions based on the root cause
  • Create concise postmortems in the event of an outage
  • Write and maintain run-books for other engineers to leverage
  • Ensure proper security, monitoring, alerting, and reporting for the applications your team is responsible for
  • Collaborate with other engineers to make sound infrastructure decisions, improve workflow, and deploy applications ready for production
  • Hands-on maintenance on our Ruby on Rails and Go (Golang) applications
  • Monitor capacity, cost and plan for upgrades
  • Increase our automated test coverage and deployment infrastructure robustness
  • Participate in an on-call rotation

Job Requirements:

About you
  • You are a problem solver with a passion for simple, clean, and maintainable solutions
  • You have extensive experience with Terraform and Chef (or equivalent)
  • You are knowledgeable of memory and CPU profiling tools to help adjust Ruby jobs and processes to use resources effectively
  • You have high familiarity with OOP and design principles to ensure well-architected services
  • You have significant experience deploying, configuring, and maintaining NGINX
  • You are proficient with Unix, AWS, and Git
  • You have experience writing automated tests and appreciate the benefit that tests offer
  • You are self-motivated and able to manage yourself and your own queue
  • You agree that concise and effective written and verbal communication is a must for a successful team
  • You have experience with web infrastructure, distributed systems, and performance optimizations
  • You are able to maintain a minimum of 5 hours overlap with 9:30 to 5:30 PM Pacific time
  • You can dedicate about two weeks per year for travel to company events

How To Apply:

Click on the Apply button below to process a job application for this position.

More Information

  • This job has expired!