Twilio is a company that shapes the future of communications, delivering innovative solutions to businesses worldwide. They are seeking a senior Android engineer to join their Identity and Security team, responsible for designing and building identity solutions that protect millions of users globally.
Responsibilities:
- Drive technical excellence by designing, implementing, and optimizing highly scalable distributed applications that power Twilio's Identity and Security products
- Collaborate with cross-functional teams including product, design, and infrastructure to deliver customer-focused solutions
- Improve the reliability, scalability, and efficiency of Twilio's Identity and Security’s systems
- Drive best practices in software engineering, including code reviews, testing, and deployment processes
- Develop for other developers: As part of our Identity and Security team, you will be implementing SDKs and libraries that will be used and loved by developers all over the world
- Contribute to architectural discussions and technical roadmaps
- Drive operational excellence by prioritizing observability, reliability, security and performance in all deliverables
- Mentor junior engineers, fostering a culture of technical excellence, ownership, and continuous learning
Requirements:
- 4+ years of Android professional with experience in writing production level mobile applications and customer facing SDKs
- Fluent in Kotlin, with experience in Java
- Knowledgeable of the Android development ecosystem, frameworks, 3rd party libraries
- Experience in the full mobile development cycle
- Deep understanding of software engineering best practices, including monitoring, observability, and building maintainable systems
- Experience working with AWS cloud-based infrastructure
- Champion of automated build and test pipelines and test-driven development
- Solid verbal and written communication skills: able to communicate effectively with technical and non technical stakeholders
- A healthy ability to manage and resolve conflict - you have the ability to listen, present, and question effectively
- Bachelor's degree in Computer Science (or equivalent) OR at least 5 years of relevant professional experience with software development lifecycle and processes
- Experience developing for other developers
- CI/CD, Test automation
- iOS development experience
- Experience working in a geographically distributed team
- Familiarity with modern verification techniques including SMS/voice verification, biometrics, and TOTP