Be One of Us!

Build and Release Engineer

Datera is looking to hire a full-time build and release engineer to join an exceptional engineering team that is bringing the software-defined revolution to enterprise data storage for tier 1 workloads and challenging industry norms across the board.

We use Linux, Jenkins, RPM, git, Make, Jira, C++, Python, Javascript, Node.js, React, VMs, etc., and are passionate about continuously improving the way we enable the software development lifecycle. You should have familiarity with most of these technologies, be able to research and experiment, have a bias towards automation, and a strong desire to make your fellow engineers more effective.

You will thrive in this role if you are curious, innovative, data driven, and work to make things a little better every single day. We expect you are smart, humble, hardworking and, above all, collaborative. If this sounds like a good fit for you, reach out for the start of a great journey together.

Here are some more details:

Responsibilities

  • Create, manage and maintain reliable, scalable build and release infrastructure using Jenkins, Make, RPM and related tools, enabling engineering teams to rapidly deliver features with high quality.
  • Improve and enhance the build and release system implementing release engineering best practices.
  • Maintain Git source code control system and implement source branching best practices.
  • Collaborate with cross-functional teams to improve the integration and release process.
  • Work with QA to define and automate build qualification and develop, implement and report build metrics.
  • Develop and maintain tools to help the engineering teams improve productivity.
  • Maintain toolchain and look for improvements. Implement code analysis and code coverage.
  • Improve reliability and performance, and ensure high availability and recoverability of the build infrastructure.
  • Clearly and timely escalate major concerns to appropriate stakeholders, propose and evangelize solutions, implement improvements.
  • Infrequently be available after hours to handle release emergencies for customer escalations.

Qualifications

  • BS or higher degree in computer science or a related field with 5+ years of relevant experience
  • Strong experience setting up, maintaining, and automating continuous integration systems including with Jenkins, RPM, Make, Linux, Containers, VMs, etc.
  • Fluency with source code management systems including Git
  • Experience with source code branching strategies and best practices
  • Proficient with programming on Linux with Python, bash, or similar programming environment
  • Strong analytical, debugging and problem solving skills
  • Ability to work effectively within a cross-functional organization
  • Ability to propose and adapt processes to drive impactful change
  • Skilled at clearly and concisely communicating relevant information filtering and distilling for the right audience
  • Experience with Containers and VMs

How to stand out

  • Self motivated and self managed
  • You are someone that others enjoy working with due to your positive attitude and technical competence
  • Pragmatic approach to solving problems and collaboration
  • Open-minded, passionate, but not ideological
  • Biased towards automation and ensuring “it just works”
  • Team-first attitude motivated by helping other engineers work efficiently and succeed
  • Solid foundation in system administration and infrastructure as code with deep knowledge of container and clustering technologies
  • Track record of identifying useful new technologies and incorporating them into software development process
  • Worked in a cross platform environment

Apply Now