Skip to content
TwilioTwilioUnited States

Principal Software Engineer

Lead the design, architecture, and development of scalable data infrastructure and platforms at Twilio. Requires 10+ years software engineering experience including technical leadership, deep expertise in big data technologies (ClickHouse, Kafka, Spark), cloud (AWS), and infrastructure-as-code tools.

188k – 235k/yr
Remote10+ YOEData Engineering

About the role

Responsibilities

  • Lead the design and development of our data infrastructure, driving technical vision and strategy to ensure scalability, reliability, and performance.
  • Serve as the subject matter expert in distributed systems, data technologies, with strong software engineering skills.
  • Architect and implement scalable and efficient data systems, storage solutions, and processing frameworks using state-of-the-art technologies.
  • Drive technical innovation and research to stay at the forefront of emerging data technologies and best practices.
  • Mentor and coach a team of talented engineers, fostering a culture of technical excellence, collaboration, and continuous learning.
  • Collaborate closely with cross-functional teams to understand business requirements and translate them into scalable and efficient technical solutions.
  • Ensure data quality, integrity, and security throughout the data lifecycle, adhering to industry best practices and compliance standards.

Qualifications

Required:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software development, or a related field, with at least 5 years in a technical leadership role.
  • Proven track record of architecting, delivering, and driving technical strategy of large-scale data platforms, especially utilizing cloud computing systems like AWS and deploying via K8s/Terraform/Helm.
  • Expertise in big data technologies such as Clickhouse, Kafka, Spark and deep understanding of how partitioning, slicing and dicing big data works.
  • Proficiency in programming languages such as Python, Java, Bash, Go, with strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills, with the ability to influence technical decisions and drive alignment across teams.
  • Track record of elevating engineering standards, mentoring across teams, and influencing organizational technical decisions, not just at the squad level.
  • Deep commitment to operational excellence, with demonstrated experience in architecting for high availability, observability, and incident response in distributed systems.
  • Demonstrated ability to thrive in a fast-paced, dynamic environment and deliver results under tight timelines.

Desired:

  • Knowledge of tying into various authorization/authentication systems.
  • Networking and network security knowledge.
  • Deep expertise in Clickhouse: demonstrated experience in architecting, tuning, and operating Clickhouse at scale.

Compensation

The estimated pay ranges for this role are as follows:

Based in Colorado: $188,240 - $235,300.00

This role may be eligible to participate in Twilio’s equity plan and corporate bonus plan. All roles are eligible for the following benefits: health care insurance, 401(k) retirement account, paid sick time, paid personal time off, paid parental leave.

The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location within the state.

Skills

AWSKubernetesTerraformHelmClickHouseKafkaSparkPythonJavaGoBashDistributed Systems
PointClickCare

Principal Software/Data Engineer

PointClickCareUnited States

Leads design and implementation of scalable streaming data pipelines using Kafka, Flink, and Spark Streaming. Mentors engineers, ensures data quality and observability, with 10+ years experience including 4+ in real-time systems.

183k – 204k/yr
Remote10+ YOEData Engineering
PointClickCare

Principal Java Data Engineer

PointClickCareUnited States

Designs, develops, and maintains large-scale data platforms and pipelines using Java microservices. Leads technical direction, mentors engineers, and ensures data quality, governance, and observability in cloud-native environments. Requires 10+ years experience with 4+ in data pipelines.

183k – 203k/yr
Remote10+ YOEData Engineering
Okta

Principal Data Engineer, Product Data

OktaBellevue, WA +3

Principal Data Engineer building high-scale product telemetry and behavioral data platforms. Leads architecture, data quality, contracts, and governance while partnering with Product Engineering on instrumentation for insights, retention, and growth metrics. Requires 10+ years data engineering experience.

176k – 271k/yr
Hybrid10+ YOEData Engineering
Okta

Principal Data Engineer, People Data

OktaBellevue, WA +3

Principal Data Engineer focused on People/HR data platforms. Design and maintain scalable data pipelines, quality frameworks, and lakehouse architectures to unlock employee lifecycle insights. Requires 10+ years data engineering experience, deep HR data modeling expertise, and proficiency with AWS, Snowflake, Spark, Kafka, dbt, and Airflow.

176k – 271k/yr
Hybrid10+ YOEData Engineering
Waymark

Senior/Principal Data Engineer

WaymarkSan Francisco, CA +39

Designs and leads production data pipelines integrating EHR clinical data from Epic Cerner Athenahealth via FHIR HL7 CCDA enforcing healthcare standards for low-latency insights. Builds AWS cloud infrastructure ETL workflows with Python Docker Kubernetes for ML enablement and HIPAA compliance requiring 5+ years healthcare data engineering experience.

124k – 206k/yr
Remote5+ YOEData Engineering