DevJobs

Installation Tool Developer

Overview
Skills
  • C++ C++ ꞏ 2y
  • Java Java ꞏ 2y
  • Python Python ꞏ 2y
  • XML XML
  • Perl Perl
  • PostgreSQL PostgreSQL
  • Oracle Oracle
  • Windows Windows
  • Linux Linux
  • Networking Networking
  • PS
  • CMD
  • Bourne Shell
  • Batch
  • MSI packages
  • Microsoft SQL Server
  • Java-based infrastructure
  • RPM

BMC is seeking a passionate and skilled Installation Tool Developer to join our Control-M Installation Team—a core and influential group within our R&D organization. Our team is responsible for building and maintaining the installer engine that powers the delivery and deployment of Control-M, a mission-critical enterprise solution used by leading companies around the world.


As a member of this team, you will help shape the future of how Control-M is installed, configured, and deployed across complex enterprise environments. You will collaborate closely with cross-functional teams, engage in high-impact development work, and be part of a professional and supportive Agile environment.


Here is how, through this exciting role, YOU will contribute to BMC's and your own success:

  • Design, develop, and maintain features for the Control-M installer engine.
  • Work with a diverse technology stack, including Shell, Batch/PS, Perl, Python, XML, Java, and with a Java-based infrastructure.
  • Collaborate with development teams across the organization to deliver seamless and integrated installation solutions.
  • Participate in Agile Scrum team, contribute to planning, and ensure timely delivery of high-quality features.
  • Explore and evaluate new tools and technologies to enhance installation and deployment experiences.


To ensure you’re set up for success, you will bring the following skillset & experience:

  • 2+ years of hands-on development experience in languages such as Java, Python, or C++.
  • Proven experience in developing installation tools or frameworks.
  • Strong scripting skills in Bourne Shell, CMD/PS, Python, XML, or equivalent.
  • Solid understanding of Windows and Linux.
  • Good grasp of networking fundamentals.
  • Excellent problem-solving skills, creativity, and attention to detail.
  • Strong communication and interpersonal skills, with a team-oriented mindset.


Whilst these are nice to have, our team can help you develop in the following skills:

  • Experience in creating RPM or MSI packages—this is a major advantage.
  • Familiarity with Java
  • Experience working with databases such as PostgreSQL, Oracle, or Microsoft SQL Server.
  • Background in global enterprise software development environments.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

BMC Software