Principal Engineer

May 22

Apply Now
Logo of Twilio

Twilio

telecommunications • API • cloud communications • SaaS • telephony

5001 - 10000

Description

• Join Twilio as a Principal Engineer(Backend) • Help lead architecture for the Source team • Build and run the Ingestion and Processing platform • Lead a team of software engineers • Partner with Product, Analytics, and Engineering teams • Build products and services for marketers • Drive multiplier impacts for Twilio Segment • Shape the future of our business

Requirements

• 9+ years experience writing production-grade code in a modern programming language. • Strong theoretical fundamentals and hands-on experience designing and implementing highly available and fault-tolerant distributed systems. • Experience programming in one or more of the following: Go, Java, Scala, or similar languages • Experience operating large-scale, distributed systems on top of cloud infrastructure such as Amazon Web Services (AWS) or Google Compute Platform (GCP) • Deep understanding of architectural patterns of high-scale web applications (e.g., well-designed APIs, high volume data pipelines, efficient algorithms) • Domain expertise in Modern Data stack with experience in developing cloud-based data solution components and architecture covering data ingestion, data processing, and data storage • Expertise in HDFS, Spark or streaming frameworks (Kafka/Spark streaming). • Proficiency in NoSQL data stores and in-memory data stores (Redis, Memcached) • Have hands-on experience with container orchestration frameworks (e.g., Kubernetes, EKS, ECS) • Experience shipping services (products) following CI/CD development paradigm. • Have a track record of successfully leading teams and large projects or owning and building a complex system end to end • Ability to influence and build effective working relationships with all levels of the organization • Are passionate about enabling other developers through your leadership and driving teams to efficient decisions • Excellent written and verbal communication skills. • Experience in modern stream processing systems (e.g., Spark, Flink) • Experience in message passing systems (e.g., Kafka, AWS Kinesis) • Experience in AWS and Go

Benefits

• competitive pay • generous time-off • ample parental and wellness leave • healthcare • a retirement savings program • many more

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com