All openings

Software Engineer in Test, Tools

San Francisco, CA

As a Software Engineer - Tools, you will be at the center of engineering process developing software that will empower engineers to develop and deliver high-quality products faster without sacrificing quality or stability. You will be focused on solving complex and interesting challenges faced by software development at scale.

We partner with development teams, testing teams, and ops teams at Rally to build scalable tools that help engineers develop, test, and release software quickly. We have a creative culture that creates new opportunities for motivated technical leaders.


  • Solve complex technical challenges around engineering workflow, productivity, and velocity
  • Design and build shared libraries that are used across engineering teams
  • Drive adoption of tools and Inspire change in coding, testing, execution, and deployments
  • Identify inefficiencies in our engineering build, test, and deploy process and find innovative ways to provide automated technical solutions
  • You love collaborative environments that use agile development planning techniques
  • You are a real self-starter. You will determine the QE standards with other dev teams to promote consistency in engineering infrastructure at Rally


  • Bachelor's degree (preferred), Master's or PhD (a plus) in Computer Science or related field
  • 5+ years of real industry experience building tools and infrastructure
  • Experience in one or more programming languages including but not limited to Java or Python
  • Scripting skills in Python, Shell, or other common language
  • Experience in at least few of the following: designing and developing testing frameworks from scratch, developing engineering tools, test automation, test driven development, debugging, continuous integration, and test infrastructure
  • Experience with source control systems (Preferably Git)