Tech Stack
Distributed SystemsDynamoDBJavaKafkaMySQLRedis
About the role
- Take Twilio's Identity and Access Management Platform to the next level
- Build complex, high-scale, highly-available distributed systems
- Own end-to-end services that process billions of requests per day
- Build APIs, storage systems, cache layers and workflows to support complex business logic
- Collaborate with Engineers, Product Owners and Designers
- Participate in agile development with rapid, iterative, frequently deployed applications
- Troubleshoot and resolve complex production issues
- Occasional travel for project or team in-person meetings
Requirements
- 2+ 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
- Desired: Experience with DevOps
- Desired: Experience with IAM protocols such as OAuth 2.0, OpenID Connect, SCIM
- Competitive pay
- Generous time off
- Ample parental leave
- Wellness leave
- Healthcare
- Retirement savings program
- Remote-first work
- Support for volunteering and donation efforts
- Offerings vary by location
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaREST APIsasynchronous communicationsmulti-threadingMySQLDynamoDBKafkaRedisMemcachedDevOps
Soft skills
collaborationtroubleshootingproblem-solvingcommunication