Software Engineer II ( Site Reliability Engineer )

Cox Automotive   •  

Dallas, TX

Industry: Automotive.


Not Specified years

Posted 305 days ago

This job is no longer available.


Job Overview:

Our Engineering teams at use the latest technologies to build solutions that transform the way people research and buy cars.  We are constantly looking for ways to improve what we offer and are energized about building a platform that is revolutionizing the industry.  We are currently seeking ambitious engineers who are comfortable working with many different teams in a fast-paced environment and have the passion and skills to take our product offering to the next level.

Team Overview:

Our Production Engineering team is obsessed with speed and availability, passionate about automation, and devoted to building meaningful relationships with our software engineers to help evolve and scale our platforms.  As a Site Reliability Engineer, you will work as a member of an engineering team focused on building and running large-scale, distributed, fault-tolerant systems.  You will collaborate with some very smart people, focusing on performance and reliability, while increasing the development velocity of our software engineering teams.

If you love to figure out how all the pieces are put together in a complex environment, have a passion for innovating in the newest technologies, and enjoy building solutions to manage applications, we want to talk to you.

What You Get To Do:

  • Increase the scalability, reliability, and performance of our systems
  • Think at scale... big scale... with a focus on ensuring stability and maximizing the performance of services you own
  • Write automation code for provisioning and operating infrastructure at large scale
  • Partner with software engineering teams to make sure their applications fit nicely within the infrastructure and scalability/reliability is designed and implemented from the grounds up
  • Roll up your sleeves to troubleshoot problems across the entire stack: hardware, network, datastores, and application
  • Take ownership and strive to do work you're proud of. You believe in spreading (and acquiring) knowledge through mentorship and collaboration 


Preferred Experience:

  • Fluency with at least one scripting or programming language (we care that you know how to write code, not what language it is)
  • Solid UNIX/Linux experience
  • Familiarity with automation and/or configuration management tools
  • Experience designing and/or implementing highly available systems
  • Experience using metrics and monitoring to ensure customer SLA objectives are met
  • Strong understanding of networking
  • Experience with Cloud Computing platforms

We’d Love to See:

  • Someone who sees technology as a hobby and not work, you enjoy ripping things apart and then putting them back together to improve them
  • Experience with Amazon toolset
  • Experience working in an agile iterative developer-empowered environment where software delivery teams deploy and monitor their applications throughout the application lifecycle
  • Knowledge of Continuous Integration (CI)/Continuous Delivery (CD) best practices
  • Experience with monitoring, analysis, and alerting tools like Datadog, New Relic, Prometheus, Grafana, or Nagios
  • Distributed version control system experience (Git preferred)
  • Caching layer technologies (Elasticache / Memcached, Redis) and CDN services such as Akamai or CloudFront
  • Database operations at scale (MySQL, MongoDB, Dynamo, Aurora)
  • You thrive on technical challenges and take pride in solving them