about 4 hours ago
Responsibilities
- Design and deliver robust, high-scale routing experiences for the Data platform/pipelines team.
- Ship features that prioritize high availability and throughput with eventual consistency.
- Collaborate with engineering and product leads across Twilio Segment.
- Support the reliability and security of the platform.
- Build and optimize globally available and highly scalable distributed systems.
- Act as a team Tech Lead as needed.
- Mentor other engineers on technical architecture and design.
- Partner with application teams to ensure end-to-end customer success.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Hands-on experience with high-scale messaging/streaming systems and processing engines.
- 8+ years of experience writing production-grade code in a modern programming language.
- Strong experience designing and implementing fault-tolerant distributed systems.
- Proficiency in programming languages such as Go, Java, or Scala.
- Well-versed in concurrent programming and Linux systems.
- Experience operating large-scale distributed systems on cloud infrastructure.
- Familiarity with message passing systems and modern stream processing systems.
- Hands-on experience with container orchestration frameworks.
- Experience with CI/CD development paradigms.
- Deep understanding of architectural patterns of high-scale web applications.
- Ideally, domain expertise in the Modern Data stack.
- Track record of leading teams or large projects successfully.
- Excellent written and verbal technical communication skills.
Benefits
- Competitive pay and generous time off.
- Ample parental and wellness leave.
- Healthcare and retirement savings program.
- Opportunities for professional growth and community impact.
Tech Stack
Apache FlinkApache KafkaApache SparkAWSDatadogDockerGoGoogle Cloud PlatformGrafanaJavaKubernetesPrometheusScala