Go to our website »

Jobs at AutoAnything

Sr Software Engineer (DevOps)

Location: San Diego, CA

Department: IT

Type: Full Time

Min. Experience: Experienced

Why is Sr Software  Engineer  important at AutoAnything?

We believe that making the entire engineering organization more productive and efficient is one of the keys that enable us to build and deliver quality, disposable software to best serve our customers. Bringing agility to both development and operations is paramount to optimizing the entire service lifecycle. DevOps is a cultural shift that will enable us to distance ourselves from the competition. Our Mission: To build solutions that enhance our ability to deliver business value and improves the reliability and resilience of our production systems.

About Us

Our teams build the software that powers all aspects of AutoAnything.com—the leading retailer of specialty automotive accessories and aftermarket parts.

  • We believe in and practice Scrum (the Scrum.org variety).
  • We build software using Microsoft technologies like: .Net and C#; we try to use the best tool for the job.
  • We deploy our software using a collection of tools like: TFS, Release Manager, PowerShell, and DSC.
  • We believe that safe deployments are small, frequent, and fast.
  • We strive for full automation of our software deployments and delivery.

Our Values

  • We listen intently, absorb, and participate actively in discussions.
  • We have the courage to say what we think.
  • We believe in shaping good judgment in individuals instead of imposing rules across the team.
  • We have a desire to learn more about our customers, to become experts in our industry, and to leverage technology in ways that set us apart from our competition.
  • We challenge the status quo when warranted.
  • We are selfless and do what’s best for our team and our teammates.
  • We operate with integrity and honor our commitments.
  • We make an impact by focusing on consistency and results.

Our Principles

  • Our highest priority is to satisfy the customer through early and continuous delivery of valuable functionality.
  • Software functionality can only be realized by the customer when it is delivered to them by sound systems.
  • Nonfunctional requirements are as important as desired functionality to the user’s outcome.
  • Infrastructure is code and should be developed and managed as such.
  • Welcome changing requirements, even late in development.
  • Deliver working functionality frequently, from a couple of weeks to a couple of days.
  • Business people, operations, and developers must work together daily.
  • Build products around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • Working software successfully delivered by sound systems is the primary measure of progress – build and deploy quality, disposable, software.
  • Agile processes promote sustainable development. The sponsors, developers, operations, and users should be able to maintain a constant pace indefinitely.
  • Continuous attention to technical excellence and good design enhances agility.
  • Simplicity – the art of maximizing the amount of work not done–is essential.
  • The best architectures, requirements, and designs emerge from self-organizing teams.
  • At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

About You

  • You respect and share our values.
  • You love working with teams of smart and driven people who are excited to solve challenging problems.
  • You recognize that deployments are a mundane activity, but also risky; you have some ideas on how we can best solve this problem.
  • You can talk about complex software systems and have ideas on how to most effectively support continuous delivery.
  • You want to automate repetitive processes (did we mention that we use PowerShell and DSC?).
  • You treat scripting languages, like PowerShell and BASH as first-class citizens – built using well-established design patterns, unit-test coverage, and adequate documentation (nobody’s perfect :)).
  • You are adamant about instrumenting and measuring the performance of code to find bottlenecks and improve performance.
  • You exhibit dogged determination to get to the root of problems.
  • You can convey your thoughts, enjoy presenting what you’ve done, and can cater your message to audiences both technical and non-technical.

Relevant Experience

  • You’ve spent significant time working with build and deploy automation tooling like: RM, PowerShell, DSC, Chef, or Puppet.
  • You’ve designed and implemented deployment pipelines for hosted web apps and collections of services.
  • You’ve worked with performance monitoring and diagnostic tooling like: DynaTrace, New Relic, App Dynamics, or Splunk.
Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*