Software Engineer (L3)
WFA Digital Insight
As demand for skilled software engineers continues to soar, with a 25% increase in job postings over the past year, Twilio stands out as a pioneer in remote-first work culture. With a strong focus on innovation and customer impact, this role is perfect for those who thrive in fast-paced environments. The ability to work with high-scale messaging systems and processing engines is highly valued, and candidates should be prepared to showcase their expertise in modern programming languages. Before applying, consider Twilio's commitment to diversity and inclusion, as well as its emphasis on technical excellence and continuous learning.
Job Description
About the Role
Twilio is seeking a highly skilled Software Engineer to join its team in building and scaling systems that process hundreds of thousands of data points per second. As a key member of the Twilio Segment team, you will be responsible for designing and delivering robust, high-scale routing experiences for Data Pipelines. Your work will have a direct impact on the company's mission to empower millions of developers worldwide to craft personalized customer experiences.The ideal candidate will have a strong background in computer science or a related field, with hands-on experience in high-scale messaging/streaming systems and processing engines. You will be working closely with cross-functional teams, including design, product, and other engineers, to define solutions that balance usability, performance, and long-term architecture.
What You Will Do
- Design and deliver robust, high-scale routing experiences for Data Pipelines for Twilio Segment
- Operate always-available, complex distributed systems in cloud environments
- Collaborate cross-functionally with design, product, and other engineers to define solutions that balance usability, performance, and long-term architecture
- Communicate technical decisions clearly - articulating trade-offs, customer impact, and team alignment
- Mentor junior engineers and contribute to a culture of technical excellence and continuous learning
- Participate in an on-call rotation for our managed services
- Troubleshoot and improve system reliability, debugging issues and refining operational tooling and processes
- Work on high-scale ingestion and data processing systems
- Help customers unlock the value of their data from external systems and activate it to various destinations via Segment capabilities
What We Are Looking For
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- Hands-on experience with high-scale messaging/streaming systems and processing engines (several thousand events/sec)
- 5-7 years experience writing production-grade code in a modern programming language
- Proficient programming experience in Go, Java, Python or similar object-oriented languages
- Experience operating large-scale, distributed systems on top of cloud environments
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
Nice to Have
- Experience with Artificial Intelligence (AI) and machine learning
- Knowledge of data pipelines and data processing systems
- Familiarity with cloud-based technologies and distributed systems
- Experience with agile development methodologies
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work with a talented team of engineers and developers
- Collaborative and dynamic work environment
- Professional development and growth opportunities
- Flexible working hours and remote work options
- Access to the latest technologies and tools
- Recognition and reward for outstanding performance
How to Stand Out
- Be prepared to showcase your experience with high-scale messaging systems and processing engines, and explain how you have applied this knowledge in previous roles.
- Highlight your proficiency in modern programming languages, such as Go, Java, or Python.
- Emphasize your ability to work collaboratively with cross-functional teams, including design, product, and other engineers.
- Make sure to demonstrate your understanding of cloud-based technologies and distributed systems.
- Prepare to discuss your experience with data pipelines and data processing systems, and how you have helped customers unlock the value of their data.
- Be ready to talk about your problem-solving skills and attention to detail, and provide examples of how you have applied these skills in previous roles.
- Show your passion for innovation and customer impact, and explain why you are excited about the opportunity to work at Twilio.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.