Software Engineer, Services Reliability

Doximity


3 weeks ago

01/28/2020 10:22:57

Job type: Full-time

Hiring from: PT hours

Category: Software Development


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'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 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

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

More info on Doximity

We’re thrilled to be named the Fastest Growing Company in the Bay Area, and one of Fast Company’s Most Innovative Companies. Joining Doximity means being part of an incredibly talented and humble team. We work on amazing products that over 70% of US doctors (and over one million healthcare professionals) use to make their busy lives a little easier. We’re driven by the goal of improving inefficiencies in our $3.5 trillion U.S. healthcare system and love creating technology that has a real, meaningful impact on people’s lives. To learn more about our team, culture, and users, check out our careers page, company blog, and engineering blog. We’re growing steadily, and there’s plenty of opportunity for you to make an impact.

Doximity is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • 6 days ago

    Carbon Relay is a world-class team focused on harnessing the power of machine learning to optimize Kubernetes. Our innovative platform allows organizations to boost application performance while keeping costs down. We recently completed a major fundraising round and are scaling up rapidly to turn our vision into reality. This position is perfect for someone who wants to get in on the ground floor at a startup that moves fast, tackles hard problems, and has fun!

    We are looking for a Senior Software Engineer to build the next generation of Kubernetes optimization products. You will make our products scale efficiently and work closely with our machine learning team to bring products from R&D into production.

    Responsibilities

    • Designing and implementing features as part of a Kubernetes CRD

    • Working alongside our machine learning team to create new products

    • Required qualifications

    • 3-5 years of software engineering experience

    • Proficiency in Go

    • Familiarity with Kubernetes and containerization

    • Experience shipping and maintaining software products

    Preferred qualifications

    • Experience building components to extend Kubernetes (CRDs, controllers, scheduler extensions, etc)

    Why join Carbon Relay:

    • Competitive salary plus equity

    • Health, dental, vision and life insurance

    • Unlimited vacation policy (and we do really take vacations)

    • Ability to work remotely

    • Snacks, lunches and all the typical benefits you would expect from a well-funded, fun startup!

  • 1 week ago

    Codelitt is looking for a Ruby on Rails senior with experience building highly complex applications. Preferably you communicate well with other engineers. You work well with others and friendly.

    While this is a remote position, there are often meetings at 9 a.m. ET. Something to take into consideration. Mountain Time, Central Time, or Eastern Time preferred.

    Requirements

    • Experience working and collaborating with teams
    • Experience in Linux and command line a must
    • Solid Javascript experience a must
    • Proven work with React
    • Proven work with Ruby on Rails
    • You know how to architect all components of front-end project
    • You have experience reading the API documentation and working with different endpoints to compose the desired effect
    • You know how to run projects through solid processes (things like code reviews, reviewing stories, planning)
    • Picks up new technologies quickly and efficiently
    • Uses Git for all of your projects
    • Creates tests before they write code (TDD is your thing)
    • Expert knowledge of OOP and software design principles
    • Driven, ambitious, and interested in tech
    • Self-motivated
    • Acumen. You must be able to think of and judge multiple solutions for a problem and be able to reason between them.
    • You’re aware of how to build secure apps
    • You know how to optimize frontend load times, debug rendering issues, and overall provide a smooth experience to the user.
    • Knowledge of responsive frontends
  • Description
    As a well rounded systems reliability engineer with a diverse set of skills, this makes you one of the very best people to troubleshoot, monitor the platform, and be on top of releases. You should definitely be the type that appreciates diversity in your day, and challenges outside of your comfort level! A typical day might include these types of activities:

    - Taking charge of the build process and pipelines across the platform.
    - Being keenly aware of systems architecture and automatically adding in redundancy and backup for new systems and software.
    - Assist in troubleshooting a complex customer issues across network devices, server hardware, virtual machines, in-house software and open source software. Not only can you run tcpdump with filters on the command line, but you can read it there also.
    - Adding additional monitoring and alerting on all systems across the platform that will help you identify one of those annoying intermittent issues you have seen in the logs.


    Skills & Requirements
    The right candidates will probably have a CS degree, solid scripting and automation skills, great troubleshooting skills across the OS and network, a good grasp on security concepts, experience with routing platforms and protocols, and enjoy working collaboratively.

    Specific requirements include:

    - Experience in automating tasks through scripting. You should be very well versed with Python, and probably a few other languages. We will ask for script samples.
    - High degree of drive to improve and automate your environment with minimal guidance
    - Be able to solve for immediate, and plan to accommodate for future problems
    - Experience with Ansible, Salt, Chef, Puppet, Terraform, or CFEngine. Experience with Ansible and Terraform preferred.
    - Experience with build pipelines, integration testing and Jenkins.
    - Experience administering a wide variety of *nix platforms, including multiple Linux variants.
    - Solid understanding of Layer 2 and Layer 3 protocols including IPv4/6, 802.1Q, BGP, MPLS, etc., and understanding a multitude of different network architectures.
    - Experience with Google Compute, AWS, or other cloud based compute and database services.
    - Understand the importance and implementation of backup and redundancy across many layers of databases, systems, and network configurations.

    Some knowledge that would be a huge plus:

    - Familiarity administering/troubleshooting Juniper/Cisco/Arista platforms.
    - Experience with extremely large scale network management and monitoring.
    - Experience with Postgresql, TimescaleDB, ElasticSearch

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!