Principal Software Engineer

Twilio

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$188,240–$235,300 / yr
Posted
50 days ago
Freshness
Confirmed live 2 days ago
Closes
Jan 19, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $200k
This role $212k
$127k most similar roles pay here $286k

This role pays more than 67% of similar roles. Most pay $174,600–$225,000 — the shaded band above. At the midpoint, this role pays about $212k versus about $200k for comparable roles.

Based on 240 similar postings.

Employer

About Twilio

Twilio is a cloud communications platform that provides APIs and software, allowing developers to embed voice, messaging, video, and email functionalities directly into their applications.

Twilio currently has 36 open roles on FindRole.

Listed pay typically runs $155,520–$194,400 across 33 roles with salary data.

Most-posted roles

View all roles at Twilio

At a glance

TL;DR · Principal Software Engineer

Principal Software Engineer As a member of the Data Substrate team, you will lead the design, development, and technical strategy for the company's data platform. You will serve as a subject matter expert in distributed systems to architect scalable storage solutions, processing frameworks, and infrastructure while mentoring engineers to foster technical excellence. The role involves ensuring data quality, integrity, and security across the lifecycle while translating business requirements into robust technical solutions. You will work with big data technologies including Clickhouse, Kafka, and Spark, utilizing cloud computing via AWS and deploying through K8s, Terraform, and Helm. Proficiency in Python, Java, Bash, and Go is required to build high-availability systems. This role solves complex problems regarding large-scale data infrastructure, focusing on performance, observability, and incident response within a distributed environment.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Lead the design and development of data infrastructure to ensure scalability, reliability, and performance.
  • Architect and implement scalable data systems, storage solutions, and processing frameworks using state-of-the-art technologies.
  • Serve as a subject matter expert in distributed systems and advanced data technologies.
  • Drive technical innovation and research to stay at the forefront of emerging data technologies.
  • Mentor and coach a team of engineers to foster a culture of technical excellence and continuous learning.
  • Translate business requirements from cross-functional teams into scalable and efficient technical solutions.
  • Ensure data quality, integrity, and security throughout the entire data lifecycle.
  • Influence organizational technical decisions and elevate engineering standards across multiple teams.

What we're looking for

  • 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.
  • At least 5 years of experience in a technical leadership role.
  • Proven track record of architecting and driving strategy for large-scale data platforms using AWS, K8s, Terraform, and Helm.
  • Expertise in big data technologies including Clickhouse, Kafka, and Spark.
  • Proficiency in programming languages such as Python, Java, Bash, and Go.
  • Demonstrated experience in high availability, observability, and incident response for distributed systems.
  • Strong communication skills to influence technical decisions and mentor engineers across teams.

More like this

Similar roles

Staff Software Engineer

Twilio

Remote 59 days ago $171,120$213,900
Kafka Clickhouse Spark Kubernetes Terraform Helm AWS Python Java Go Bash Distributed Systems Network Security
8+ yrs exp Remote

Senior Software Engineer

Twilio

Remote 59 days ago $135,920$169,900
Kafka Clickhouse Spark Kubernetes Terraform Helm AWS Python Java Go Bash Distributed Systems Data Infrastructure Network Security
8+ yrs exp Remote

Software Engineer III Data Substrate

Twilio

Remote 112 days ago $138,700$173,400
Python Java Go Scala Spark Kafka Athena ClickHouse DynamoDB AWS REST APIs Distributed Systems Data Lakes Functional Programming
5+ yrs exp Remote

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 63 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote

Principal Software Engineer

Oracle

73 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp