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 you
- You are a Ruby engineer at heart, very familiar and passionate about the Rails ecosystem
- You are knowledgeable of memory and CPU profiling tools to help adjust Ruby jobs and processes to use resources effectively
- You have experience working with Terraform and Chef (or similar tooling) either in a DevOps or product support capacity
- You have experience deploying, configuring, and maintaining NGINX
- You are proficient with Unix, AWS, and Git
- You are self-motivated and able to manage yourself and your own queue
- You are a problem solver with a passion for simple, clean, and maintainable solutions
- You agree that concise and effective written and verbal communication is a must for a successful team
- 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
Here’s How You Will Make an Impact
- Improve the performance and scalability of services, optimize our REST and GraphQL APIs
- Address security concerns and proficiently maintain our application stack
- 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
- Hands-on maintenance on our Ruby on Rails and Go (Golang) applications
- Increase our automated test coverage and deployment infrastructure robustness
- Manage infrastructure using Chef and Terraform
- Active involvement in design, implementation, and maintenance of the development, staging, and production infrastructure and services your team is responsible for
- 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
- Monitor capacity, cost and plan for upgrades
- Participate in an on-call rotation
About Us
Benefits & Perks
- Generous time off policy
- Comprehensive benefits including medical, vision, dental, Life/ADD, 401k, flex spending accounts, commuter benefits, equipment budget, and continuous education budget
- Pre-IPO stock incentives
- .. and much more! For a full list, see our career page