DevOps Engineer

  • Full-time

Company Description

CarLabs specializes in building conversational experiences in the automotive vertical. We're building out a platform for Messenger bots, Alexa skills, Google Assistant/Home, and web-widgets. Our goal is to change the way people find and learn about the best car for them. We want to allow our clients to create unique and creative experiences with responses backed by automotive data.

Job Description

Continuously monitor and improve our infrastructure for performance, stability, scalability, and security. Develop and improve the build and deployment pipeline. Plan service capacity. Develop and test disaster recovery scenarios. Assist with infrastructure planning and implementation. Implement security best practices, from OS-level patches to organizational methods. As an early team member, you'll make architecture-level decisions and work directly with leadership.


You Will

- Automate, maintain, and scale a cloud based production environment

- Leverage your extensive knowledge of Linux and security practices to ensure that our systems and data are secure

- Pick up tickets that involve development as well as operations - this is a DevOps role!

- Continually monitor the health and uptime of our production environment and its dependencies

- Respond to any infrastructure issues

- Work in a highly-collaborative, fast-paced environment while maintaining a positive demeanor

- Use continuous deployment tools in order to provide a seamless deployment process to all environments


About You:

Although experience with our existing tech stack is great, we're much more interested in hiring developers with exceptional problem solving skills, who think creatively, and are comfortable with quickly learning, evaluating, and deploying new technologies.

Qualifications

You Have

  • Extensive knowledge of cloud-based computing environments (we currently use AWS, but if you have strong feelings about GCP vs AWS vs Azure we want to hear them)

  • Knowledge of and experience with at least one configuration management system

  • Extensive system administration experience with Linux-based systems

  • Proficiency with relational databases (we use Postgres and MySQL)

  • The ability to script in any scripting language (Bash, Perl, Python, Ruby, Node.js - whatever floats your boat)

  • A bachelor's degree in Computer Science (or a related field) and 2+ years experience. If you don’t have a degree, but have experience, we want to hear from you too.


Bonus Points:

  • Experience configuring, deploying, and supporting at least one networking monitoring tool (Cacti, monit, MRTG, Nagios, PagerDuty, Zenoss, etc.)

  • Experience with a queue (Celery, Kafka, SQS, ZeroMQ, etc.)

  • Experience with central logging systems

  • Knowledge of TCP/IP fundamentals, including application layer protocols (e.g. DNS, FTP, SMTP, etc.) and firewalls

  • Experience with distributed systems

  • Experience with non-relational databases

Additional Information

All your information will be kept confidential according to EEO guidelines.

Unfortunately, we are not able to sponsor visas at this time.