Staff Software Engineer (L4)
New
T
TwilioData infrastructure
Remote - India; This role will be based in any of the permitted 5 India states (Delhi, Karnataka, Maharashtra, Telangana & TamilNadu)Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years of experience writing production-grade code in a modern programming language
- Required Skills
- AWSGCPJavaKafkaKubernetesGoLinuxScalaDistributed Systems
Requirements
- Hold a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Have 8+ years of experience writing production-grade code in a modern programming language.
- Have hands-on experience with high-scale messaging or streaming systems and processing engines.
- Have experience designing and implementing highly available, performant, fault-tolerant distributed systems.
- Program in Go, Java, Scala, or a similar language.
- Understand concurrent programming, Linux systems, and networking concepts.
- Have experience operating large-scale distributed systems on cloud infrastructure such as AWS or GCP.
- Have experience with message-passing systems such as Kafka or AWS Kinesis, and/or stream-processing systems such as Spark or Flink.
- Have hands-on experience with container orchestration frameworks such as Kubernetes, EKS, or ECS.
- Use AI tooling as part of development productivity practices.
- Have experience shipping services using a CI/CD development paradigm.
- Understand architectural patterns for high-scale web applications, including well-designed APIs, high-volume data pipelines, and efficient algorithms.
Responsibilities
- Design and deliver robust, high-scale routing experiences for Twilio Segment’s Data platform and pipelines team.
- Ship features that prioritize high availability, throughput, and eventual consistency.
- Collaborate with engineering and product leads and teams across Twilio Segment.
- Support platform reliability and security.
- Build and optimize globally available, highly scalable distributed systems.
- Act as a team tech lead as needed.
- Mentor engineers on technical architecture and design.
- Partner with application teams to deliver end-to-end customer success.
View Full Description & ApplyYou'll be redirected to the employer's site