Twilio needs a Software Engineer to join their Data Platform team to design, build, and optimize their platform to support a wide range of data-driven initiatives.
Requirements
- Strong proficiency in programming languages such as Python, Java, or Scala.
- Strong experience with building frameworks for big data technologies such as Spark, Kafka, Hive, and distributed computing systems.
- Experience with AWS technologies at scale
- Solid understanding of software engineering principles, including object-oriented and functional programming paradigms, design patterns, and code quality practices.
- Bias to action, ability to iterate and ship rapidly
- Passion to build data products, prior projects in this area
- Excellent problem-solving and analytical skills.
Responsibilities
- Design, build, and maintain infrastructure and scalable frameworks to support data ingestion, processing, and analysis.
- Architect and implement data solutions using modern data technologies such as Kafka, Spark, Hive, Hudi, Presto, Airflow, and cloud-based services like AWS Lakeformation, Glue and Athena.
- Design and implement frameworks and solutions for performance, reliability, and cost-efficiency.
- Ensure data quality, integrity, and security throughout the data lifecycle.
- Stay current with emerging technologies and best practices in big data technologies
- Mentor early in career engineers and contribute to a culture of continuous learning and improvement
- Translate business requirements into technical solutions.
Other
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software development or a related field.
- Strong verbal & written communication skills, with the ability to work effectively in a cross-functional team environment.
- This role will be remote,but is not eligible to be hired in CA, CT, NJ, NY, PA, WA.
- For this role, you may be required to travel occasionally to participate in project or team in-person meetings.