Principal Software Engineer - Technical Lead - Innovation Labs

Basic Information


United States




Santa Clara

Date Published


Job ID


Travel Amount


Description and Requirements

BMC Is looking for a Principal / Staff Engineer to join our Innovation Labs team. The individual will be responsible for developing solutions that focus on innovation and will ultimately help to solve some of our customers biggest problem’s that they’re facing. This is a technical leadership role as you will me mentoring a team of 4-6 people and helping decide the technology that we use!

The ideal candidate should have these characteristics:
  • Self-starter that requires minimal oversight yet demonstrates consistent involvement with flexibility and good follow-through skills.  
  • Embraces change and works well in a fluid environment
  • Ability to operate and communicate at all business levels
  • Expects, requires and demonstrates continuous innovation
  • Ability to think big and to inspire passion in others

What the role will be doing
  • Designing, implementing and maintaining start-up style software for  the Innovation Labs 
  • Working closely with product managers and the wider Innovation Labs team to understand requirements, present options and design solutions. 
  • Work with a distributed development team to perform requirements analysis, write design documents, design, develop and test software development projects. 
  • Mentor and train junior developers, perform design and code reviews.
  • Analyze and present clearly the status of projects or issues along with risks and options to the stakeholders.

The experience we look for
  • Significant experience in software development, preferably enterprise software. 
  • Senior level knowledge in in either Java or Golang. 
  • Ideally you will have had some experience with other languages such as Node.js / Python / Scala. 
  • Experience in developing microservice architecture. 
  • Experience with relational SQL and NoSQL databases
  • Strong experience with web services and REST API technologies.
  • 4 years+ Cloud knowledge (AWS / Azure / GCP)
  • Strong experience using source control tools like Github and build tools like Jenkins and Maven. 

Nice to have experience
  • Highly desirable experience working on cloud native architecture including microservices, containers, CI/CD. 
  • Understanding of Kafka message queue and integration technologies
  • Working knowledge of using containers like Docker, orchestration technologies like Kubernetes, and Kubernetes package managers like Helm.
From core to cloud to edge, BMC delivers the software and services that enable over 10,000 global customers, including 84% of the Forbes Global 100, to thrive in their ongoing evolution to an Autonomous Digital Enterprise.
It is the policy of BMC Software to afford equal opportunity for employment to all individuals regardless of race, color, creed, sex, age, sexual orientation, national origin, disability, ancestry, citizenship status, political affiliation, religion, gender, transgender, gender identity, gender expression, marital status, status as a parent, disabled veteran or status as a protected veteran, genetic information or other factors prohibited by law, and to prohibit harassment or retaliation based on any of these factors.

If you need a reasonable accommodation for any part of the application and hiring process, visit the accommodation request page.