Principal Software Engineer, Tools and Infrastructure

Job ID
Engineering - Software Development


CallidusCloud is the global leader in cloud-based sales, marketing and learning solutions. CallidusCloud enables organizations to accelerate and maximize their lead to money process with a complete suite of solutions that identify the right leads, ensure proper territory and quota distribution, enable sales forces, automate configure price quote, and streamline sales compensation — driving bigger deals, faster. Over 5,800 organizations, across all industries, rely on CallidusCloud to optimize the lead to money process to close more deals for more money in record time..


Software Engineers at CallidusCloud are working on a very diverse set of products, from sales compensation pipelines to learning platforms. The faster their code can be verified by QA and deployed to production, the faster the customers will enjoy the new features these engineers developed. As a Principal Software Engineer, Tools and Infrastructure, you will be at the heart of CallidusCloud’s effort to streamline and modernize the tools and processes involved in developing, testing and deploying our products and empower our engineers to develop and deliver high quality products quickly.


We are a small team working with and developing cutting edge technology with the goal of providing engineers with tools to confidently move their code from their laptop through QA to production and keep it running there. Once in production, we support teams with tools to debug, monitor and modify their products in the most efficient way as well as manage the infrastructure they are running on.


In this role you will have the chance to contribute to well-known open-source software and interact with the best people in the industry.


  • Lead/contribute to engineering efforts from design to implementation, solving complex technical challenges around developer and engineering productivity and velocity as well as deployment.
  • Design and build advanced automated build, test and release infrastructure.
  • Drive adoption of best practices in code health, testing, and maintainability.
  • Contribute to open-source software used within CallidusCloud and adapt it to our needs.


  • B.S. in Computer Science or related technical field or equivalent practical experience.
  • Software development experience in Java, Scala or other strongly typed programming languages.
  • Experience in at least one of the following: test automation, build systems, infrastructure management systems, resource scheduling systems, deployment tools, automation systems like Jenkins, building tools.
  • 5+ years experience building software solutions in a corporate or start up engineering environment using Java, Scala, C++ or similar general purpose language with multithreading support.
  • Preferred Qualifications

    • Master’s or PhD in Computer Science or related technical field.
    • Experience with Java, Scala, Go or C++
    • Scripting skills in Python, Shell or Ruby.
    • Experience with a resource manager like Kubernetes, Yarn or Mesos.
    • Experience with deployment tools like Jenkins, Spinnaker, Terraform or Ansible.


Callidus Software (d.b.a CallidusCloud) is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color national origin, sex, age status as a protected veteran, or status as a qualified individual with disability.



<p style="margin: 0px;">Sorry the share function is not working properly at this moment. Please refresh the page and try again later.</p>
Share on your newsfeed