Software Engineer L3

Twilio
Summary
Join Twilio as a Software Engineer (L3) and help advance our Identity and Access Management Platform. You will collaborate with a team of experienced engineers to build complex, high-scale, and highly-available distributed systems used by all Twilio products. This role involves building APIs, storage systems, and workflows to support intricate business logic, working with other engineers, product owners, and designers in an agile environment. The position requires 4+ years of experience in building resilient, high-throughput services and distributed systems. Twilio offers competitive pay, generous time off, parental and wellness leave, healthcare, and a retirement savings program. The role is remote and based in Estonia, with occasional travel required.
Requirements
- 4+ years of experience building resilient, high-throughput services and distributed systems
- Comfortable with asynchronous communications and multi-threading concepts and languages
- Experience with data storage technologies like MySQL, DynamoDB, Kafka, Redis, Memcached
- Very strong understanding of REST APIs
- Experience troubleshooting complex production issues
- Bachelor's degree in a computer science related field is a minimum requirement
- Strong experience with the Java platform
Responsibilities
- Build APIs, storage systems, cache layers and workflows to support complex business logic
- Collaborate with other Engineers, Product Owners and Designers
- Participate in agile development with rapid, iterative, frequently deployed applications
Preferred Qualifications
- Experience with DevOps
- Experience with IAM protocols such as OAuth 2.0, OpenID Connect, SCIM
Benefits
- Competitive pay
- Generous time off
- Ample parental and wellness leave
- Healthcare
- A retirement savings program