Job Description
Twilio is seeking a Staff Software Engineer to join their Warehouse Activation team. This role involves leading a team focused on Twilio Segment Warehouse Activation and building and scaling systems that process over 1 billion rows per month. The engineer will help customers unlock the value of Twilio's Customer Data Platform (CDP). The role requires a deep understanding of large distributed systems and data processing at scale, as well as experience with Data Warehouse APIs such as Snowflake and Databricks.
Responsibilities include:
- Designing and building the next generation of the Warehouse Activation platform.
- Shipping features with high availability and throughput.
- Collaborating with engineering and product leads.
- Supporting the reliability and security of the platform.
- Building and optimizing globally available and highly scalable distributed systems.
- Acting as a team Tech Lead as needed.
- Mentoring other engineers on the team.
- Partnering with application teams to deliver end-to-end customer success.
Requirements include:
- 8+ years of experience writing production-grade code in a modern programming language.
- Strong theoretical fundamentals and hands-on experience designing and implementing highly available and performant fault-tolerant distributed systems.
- Experience programming in Go, Java, Scala, or similar languages.
- Well-versed in concurrent programming, along with a solid grasp of Linux systems and networking concepts.
- Experience operating large-scale, distributed systems on top of cloud infrastructure such as Amazon Web Services (AWS) or Google Cloud Platform (GCP).
- Experience in message passing systems (e.g., Kafka, AWS Kinesis) and/or modern stream processing systems (e.g., Spark, Flink).
- Hands-on experience with container orchestration frameworks (e.g. Kubernetes, EKS, ECS).
- Experience shipping services (products) following CI/CD development paradigm.
- Deep understanding of architectural patterns of high-scale web applications.
- Track record of successfully leading teams, large projects, or owned and built an important, complex system end to end, delivered iteratively.
- Excellent written and verbal technical communication skills.
What Twilio offers:
- Competitive pay.
- Generous time-off.
- Ample parental and wellness leave.
- Healthcare.
- A retirement savings program.