Software Engineer (L3) - Data Platform

Posted Aug 4

This position is needed to help provide Insights (Billing, Messaging, Auditing, Reseller usag) in near real-time to both internal Twilio teams and external Twilio customers

Our team is responsible for developing a highly available, low latency, multi-region Insights platform using the latest data processing technologies (Apache Spark, Apache Kudu, Apache Kafka).


In this role, you’ll:

  • Build low latency, highly available, distributed services which powers the generic analytics/reporting platform at Twilio
  • Be able to leverage, evangelize and contribute to some of the latest open source technologies. Some of the technologies that are being used in this product are Apache Kudu, Apache Kafka streams, Apache Spark etc.
  • Create a company wide impact as this product is used by both internal Twilio teams and external Twilio customers.


Not all applicants will have skills that match a job description exactly. Twilio values diverse experiences in other industries, and we encourage everyone who meets the required qualifications to apply. While having desired qualifications make for a strong candidate, we encourage applicants with alternative experiences to also apply. If your career is just starting or hasn't followed a traditional path, don't let that stop you from considering Twilio. We are always looking for people who will bring something new to the table!


  • 5-7+ Years of engineering experience building at-scale software applications
  • A Bachelor’s degree in Computer Science or Computer Engineering, or equivalent experience
  • Knowledge of unit and integration testing methodologies, and the ability to write, debug and deploy testing frameworks
  • Able to think at scale and meet high availability goals, bringing a focus on solving resiliency, latency and quality challenges.
  • Passion for delivering products end-to-end, from ideation through planning and /scoping to implementation and experimental A/B testing
  • Ability to work with complex data structures within a large system and a solid understanding of data processing, scaling, and efficiency.
  • Experience with Java / Scala, knowledge of Kafka / Spark a plus.


This role will be remote (USA)

What We Offer

There are many benefits to working at Twilio, including, in addition to competitive pay, things like generous time-off, ample parental and wellness leave, healthcare, a retirement savings program, and much more. Offerings vary by location.

Twilio thinks big. Do you?

We like to solve problems, take initiative, pitch in when needed, and are always up for trying new things. That's why we seek out colleagues who embody our values.

So, if you're ready to unleash your full potential, do your best work, and be the best version of yourself, apply now!

Misc Info For This Position:

Remote Mix: 100% Remote

Job Type: Full-Time

Regional Restrictions: USA Only

Apply for this Position


United States


Job Info:
100% Remote

Apply for this Position

See All Their Jobs

Share this job: