BMC Software-posted 2 months ago
$171,825 - $286,375/Yr
Full-time • Senior
Hybrid • Santa Clara, CA
5,001-10,000 employees
Publishing Industries

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.

  • Lead the design and development of enterprise-grade data automation and management products built on top of open-source and cloud-native platforms.
  • Architect solutions that are secure, reliable, and fault-tolerant to meet the demands of enterprise environments.
  • Guide the team in adopting best practices in software engineering, including CI/CD pipelines, automated testing, and DevOps.
  • Collaborate with product management to define technical roadmaps, product requirements, and release strategies.
  • Contribute directly to coding, code reviews, and system design, ensuring code quality and maintainability.
  • Build and manage integrations with cloud platforms (AWS, Azure, GCP) and enterprise systems to deliver seamless automation.
  • Coach and mentor engineers, fostering knowledge sharing, collaboration, and professional growth.
  • Act as a technical authority, staying ahead of industry trends in workflow orchestration, automation, and open-source ecosystems.
  • Partner with stakeholders across engineering, operations, and customer success to ensure successful adoption and deployment.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service