Twilio is looking to solve the problem of building a next generation architecture for their Commerce Platform Billing Pipeline, which operates at a massive scale and is central to Twilio's core business.
Requirements
- 3+ years of work experience building highly scalable products.
- 1+ years of experience with Data Engineering solutions development and strong mindset/orientation of Data Engineering skills like building data pipelines, Kafka, DBT, Redshift, Snowflake, Athena/Trino/Presto, or Spark.
- 1+ years of programming experience in Java/Springbot-Microservices writing clean code.
- 1+ years of experience contributing to design (one e2e module design, implementation alongside non-functional reliability and scaling) for a new/current system.
- Good knowledge in Object Oriented programming with some design and full implementation experience.
- Experience working with stakeholders at all levels - be able to dive into nuts-and-bolts of how things work as needed.
- Experience with Linux and Kubernetes.
Responsibilities
- Improve knowledge of highly available and scalable distributed systems and use this knowledge to build new features into the platform.
- Design, implement, and operate both new features on current services as well as new services that will be built from scratch.
- Leverage excellent communication and written skills to articulate the 'why' of the solution being proposed, and have a good understanding of the team's priorities and the customer impact.
- Troubleshoot and fix operational issues and have the opportunity to improve the troubleshooting procedures and tools.
- Execute full software development life cycle (SDLC).
- Develop flowcharts and documentation to identify solutions.
- Write well-designed, testable code.
Other
- Degree in Computer Science or a related field, or equivalent work experience.
- Clear written and spoken communication skills.
- Self-drive - you take complete ownership of your tasks and champion efforts to get your tasks to completion.
- Collaborating with internal/external teams/engineers and fostering an inclusive environment, where all points of view are welcomed and encouraged.
- Travel may be required to participate in project or team in-person meetings.