We are looking for a passionate and creative software engineer to work in a collaborative environment on a hybrid development and operations team.

Your Responsibilities

  • Develop code, tests, and deployment automation
  • Write documentation, functional tests, and deployment tests
  • Perform code, architecture, and systems reviews within and outside the team
  • Deploy a variety of systems into alpha, staging, and production via automation
  • Help administer a variety of Linux servers, hosting many types of applications
  • Assist in troubleshooting production software systems, off-hours if needed (infrequent) 

Technical Skills and Experience We Require

  • 3+ years programming experience in at least one language: Python, Ruby, PHP, JavaScript
  • 2+ years experience with Linux (Debian/Ubuntu, CentOS/RedHat) or BSD systems
  • 1+ years of practical SQL knowledge (PostgreSQL, MariaDB/MySQL or similar)
  • 1+ years of scripting in BASH on an intermediate level
  • Ability to use Linux/BSD command line effectively
  • Working knowledge of modern source control (git, mercurial) 

Our Technology Stack

Languages: Python, Ruby, Nix Expressions (see NixOS.org), BASH, PHP, Java
Tools & OSs: SaltStack, Vagrant, HydraCI, VmWare vSphere, Sensu, ServerSpec, Ubuntu, NixOS
Libraries and Software: Apache, Nginx, Pyramid, RabbitMQ, Celery, Tomcat, Debian Packaging
Databases: PostgreSQL, MariaDB/MySQL, ZODB, SQLite

Our Team

  • Half a dozen software engineers with a variety of development, systems, and architecture skills
  • Detail oriented, methodical, and strict release engineer
  • Technical leads and managers with extensive development, operations, and QA backgrounds
  • Highly collaborative with Development, QA, and Product teams

Our Work Environment

  • Dedicated project time and assigned ad hoc duty to reduce work disruptions
  • Casual, relaxed work environment with people who care about achieving results
  • Flexible work hours, with remote/work-from-home options
  • Work/life balance – 40 hour work weeks, with rare crunch time
  • Fun! Birthday celebrations, happy hours, game nights, beach and holiday parties 

People and Teamwork Skills We Require

  • Experience in development and systems operations (needed for deployment automation)
  • Can plan and manage assigned projects on your own
  • Able to give timely updates and recommendations to your leads
  • Dedicated to learning new skills and technologies on the job with support from the team
  • Collaborative work ethic; ensures regular communication with the team
  • Ability to work with others in pair programming mode and take feedback

Opportunities for Growth and Learning

  • Assigned mentors help you to learn new skills
  • Team-run classes on variety of tech training (i.e. systems administration, programming languages)
  • Company paid conferences and training
  • Company sponsored time to be active in FOSS and local tech communities (meetups, conferences)

Nice to Have Skills

  • Existing knowledge of Development and Operations best practices
  • Experience administering common databases, web servers, mail servers, etc
  • Working knowledge of DNS, Load Balancing, HTTP, SMTP, etc.
  • Knowledge of functional programming
  • Participation in Open Source community
  • Familiarity with Software and Systems design patterns

Company Benefits

  • PPO health, dental insurance, and vision insurance. Flexible spending plan
  • Paid vacation and holiday schedule
  • Performance-based bonus plan
  • Matching 401K – no 1-year waiting period, immediate vesting on company contributions
  • Free parking and more (if on site)

 

Cars.com is an Equal Opportunity Employer

Apply for this Job
* Required
(Optional)
Almost there! Review your information then click 'Submit Application' to apply.

File   X
File   X
+ Add Another


Share this job: