Senior Dev Ops Engineer - Sunnyvale, CA

Location: Sunnyvale, California
*Please note: We are not accepting remote candidates. We’re looking for someone to work out of our Sunnyvale headquarters to lead our team and regularly meet with VPs, management, and other incredible members of our organization. If you ask me if we’re considering remote candidates, you will be added to a candidate black list because you’re showing me that you did not read this job description, you don’t pay attention to detail and you don’t respect the time of others.

Department: Software Engineering

Job Type: Full-time

Our engineering team develops innovative products, and collaborates with both product and design teams from the beginning to create outstanding features. We have the mind and soul of SaaS startup, and work in quick iterations to continuously perfect our application!

Our tech stack is rooted in Python, with our backend being powered by Django. Our frontend utilizes a mix of vanilla JavaScript, jQuery/Bootstrap, AngularJS, Django templating, and Elm (we’re trying to consolidate, I promise!).

In this role you will...

    • Maintain all our environments (Dev, Staging, DB, Warehouse, Analytics) and scale our production services in Rackspace

    • Improve our scalability, reliability, capacity, security & performance

    • Build internal tools on Python and Chef to support infrastructure

    • Participate in on-call rotation, and be responsible for the uptime of our infrastructure.

    • Troubleshoot incidents, test out hypotheses and find root-causes

    • Migrate our infrastructure to AWS environment

Some projects you will be apart of...

    • Build out scalable infrastructure of our Web, DB Servers

    • Define the AWS Infra architecture from Rackspace and migrate the environment

    • Increase efficiency and develop best practices to help us build a scalable platform that helps doctors run their practice more efficiently

    • Tighten our platform security and address infrastructure vulnerabilities

You have...

    • Knowledge of UNIX/Linux and experience working with open source software (such as MySQL, Celery, Redis, HAProxy, Nginx etc)

    • Experience with Python and DjangoExperience working with MariaDB/MySQL/RedShift DB and DB Administration

    • Understand modern web stacks and architecture (HTTP, REST)

    • Experience with automation/configuration management tools such as Puppet, Chef, Ansible, Salt, Fabric, Docker, etc.

    • Experience with deploying web apps to cloud infrastructure (Rackspace and AWS) and working with distributed, service-oriented architecture

    • Bachelor’s degree in Computer or Software Engineering (or equivalent experience)

    • Clear communication skills when it comes to reporting needs and answering technical and service questions