Location: [U.S. - Remote]

Company Overview:

BMC is a leading enterprise software company dedicated to delivering innovative solutions in automation and IT infrastructure management, that empower businesses to thrive in a digital- first world. We leverage cutting-edge technologies to enhance operational efficiency, drive growth, and create exceptional user experiences for many of the largest and most complex global enterprises, government agencies across geographies and mid-tier, high-growth companies.

Position Overview:

We are seeking a Principal Product Developer to guide the design, development, and delivery of innovative data automation and data management software products. This role combines deep technical expertise, hands-on development, and strong leadership to ensure our solutions are scalable, secure, and enterprise-ready. The ideal candidate will be passionate about building software platforms that enable automation, observability, and resilience at scale, while leading a team of engineers in bringing modern data management solutions to life.

Key Responsibilities

  • Architecture & Design – Lead the design and development of enterprise-grade data automation and management products built on top of open-source and cloud-native platforms.
  • Scalability – Architect solutions that are secure, reliable, and fault-tolerant to meet the demands of enterprise environments.
  • Engineering Practices – Guide the team in adopting best practices in software engineering, including CI/CD pipelines, automated testing, and DevOps.
  • Product Alignment – Collaborate with product management to define technical roadmaps, product requirements, and release strategies.
  • Hands-on Development – Contribute directly to coding, code reviews, and system design, ensuring code quality and maintainability.
  • Integration – Build and manage integrations with cloud platforms (AWS, Azure, GCP) and enterprise systems to deliver seamless automation.
  • Mentorship – Coach and mentor engineers, fostering knowledge sharing, collaboration, and professional growth.
  • Thought Leadership – Act as a technical authority, staying ahead of industry trends in workflow orchestration, automation, and open-source ecosystems.
  • Stakeholder Collaboration – Partner with stakeholders across engineering, operations, and customer success to ensure successful adoption and deployment.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

  • 10+ years of professional software development experience, with at least 3–5 years in a technical leadership capacity.

  • Proven expertise in Python and modern software development frameworks.

  • Strong experience with Apache Airflow (OSS), including custom operator development, DAG design, and deployment at scale.

  • Knowledge of data management principles, including lineage, observability, and governance.

  • Demonstrated success in building enterprise-grade software products, ideally extending or commercializing open-source technologies.

  • Experience with distributed systems, data pipelines, and workflow orchestration.

  • Familiarity with containerization (Docker, Kubernetes) and microservices architecture.

  • Strong understanding of cloud platforms (AWS, Azure, GCP) and related data/automation services.

  • Hands-on experience with a range of database and storage systems, including RDBMS platforms (PostgreSQL, MySQL, SQL Server, Oracle), cloud data warehouses (Snowflake, BigQuery, Redshift), data transformation frameworks (dbt, Spark, Databricks), and object storage (S3, ADLS, GCS).

  • Familiarity with AI/ML concepts, particularly Large Language Models (LLMs), and how they can be applied to enhance automation and data management solutions.

  • Excellent communication and leadership skills, with the ability to collaborate across technical and business stakeholders.

Why Join Us?

At BMC, you will have the opportunity to shape the future of workload automation and data management in the enterprise, and to deliver compelling solutions to our customers. BMC has a successful track record in delivering compelling solutions for every major paradigm shift in the computing era. Our customers include many of the global 1000, where we have helped accelerate their automation and innovation aspirations with AI, data and hybrid cloud solutions. We offer a dynamic work environment, competitive compensation, and the chance to work with a talented team of professionals who are passionate about technology and innovation.