newcars.com®

Job Opportunities

Current Openings:

Release Engineer

Posted: October 1 2014

Who we are:

NewCars.com and CarPriceSecrets.com are the two websites that we operate at Cars.com Santa Monica. We were founded back in 1995 as a site dedicated to new cars, and we were acquired by Cars.com in 2005. So, we have a long track record of generating leads for new car dealers. Even though we are no longer a start-up, in many ways, we still feel like one. We are a technology-centric organization - more than half of our 35 employees are development and systems engineers or QA analysts. Our office is located close to the bustling scene at Third Street Promenade in beautiful Santa Monica, where many of our employees step out to have lunch.

  • You will experience the nimbleness of a small company, coupled with the financial stability and corporate benefits of our large parent company
  • Decisions are made quickly, with minimal red tape
  • Casual, relaxed work environment; but people really care about achieving results
  • Full accountability; you know everybody, and everybody knows you
  • Flexible work hours, and telecommuting is an option for certain positions
  • Work/life balance; 40-45 hour work weeks, with occasional crunch time
  • Fun! With regular social events including birthday celebrations, happy hours, games nights, summer beach parties and holiday parties (and we even have two loaner bicycles!)

What we have in Tech:

    People:

    • One current, experienced release engineer for you to work with and learn from
    • Five dedicated systems developers and two systems engineers helping to automate releases
    • QA department of six, actively using automated testing suites
    • Collaborative Development Engineering and Design teams, who have done release and feel your pain
    • Bright technical managers who have risen from the developer, operations and QA ranks
    • Extremely patient and detail-oriented Product leads

    Process:

    • Releases during regular work hours - not late at night or on weekends!
    • Release process is currently 80% documented and defined (20% is being worked on)
    • Planning process that encourages Release Engineers to provide realistic estimates
    • Ticketed and storyboarded releases provided by Development to Release

    Technology:

    • Linux stack with mostly Ubuntu and CentOS/RedHat
    • SaltStack Orchestration and Automation
    • Debian- and NixOS-based packaging systems
    • Python, Java, and some PHP, BASH
    • Postgres, MySQL, ZODB databases

    Growth and Learning:

    • Assigned mentors for each team member to teach new skills
    • Regularly scheduled Development, Operations and QA learning meeting
    • Team members are active in the local tech communityo; we organize and run meetups and hackathons as well as host FOSS booths at Scale (Python, Postgres)
    • We pay to send team members to attend PyCon and Scale every year; some of our team members have given presentations in the past couple years

    What you will do:

    You will perform release engineering; managing manual releases and helping us automate them.
    • Manage and shepherd the release process from beginning to end
    • Own all configurations of the stage and production environments
    • Help manage and troubleshoot cron jobs and ETLs
    • Participate in code reviews both as a reviewer and a reviewee
    • Complete other tasks as assigned by manager

Who we are looking for:

Ideally, we would like someone who has experience in QA, because QA folks tend to have the right level of attention to detail. You do not have to have Release Engineer in your previous title, because not many people do.

Required Process and People Skills:

  • Exceptional attention to detail and collaborative work ethic
  • Ability to do everything from the Linux/BSD command line
  • Working knowledge of modern source control such as Subversion, Git, or Mercurial)
  • Eager learner; we are happy to teach you new necessary skills and technologies

Required Technical Skills:

  • 3+ years of release engineering, manual or automated (preferred)
  • 3+ years of working SQL knowledge with MySQL, PostgreSQL or similar
  • 3+ years of scripting in BASH on an intermediate level
  • 2+ years of scripting languages such as Python or Ruby

Desired Skills:

  • Stint as a QA analyst or tester
  • Love of Open Source
  • Knowledge of Development and Operations
  • 4-year degree in Computer Science or related field

TO APPLY:

Please submit your resume HERE

Cars.com is an Equal Opportunity Employer