Salary
💰 $138,700 - $203,900 per year
Tech Stack
AWSCloudGoGraphQLJavaJavaScriptKubernetesMicroservicesNode.jsPythonReactScalaTypeScript
About the role
- At Twilio, we’re shaping the future of communications, all from the comfort of our homes. We deliver innovative solutions to hundreds of thousands of businesses and empower millions of developers worldwide to craft personalized customer experiences.
Join the team as Twilio’s next Senior Software Engineer within the Segment Audiences team.
Segment is a best-in-class customer data platform (CDP) designed with engineers, marketers, and product managers in mind. We’re excited to work at the cutting edge of data and artificial intelligence, such as with our AI-Assisted Suggest Mappings product. And, we move a lot of data - over 12 trillion API calls a year.
This position will be part of the Twilio Engage Audiences team which builds, maintains, and continually improves the user interfaces and APIs that power Segment’s audience-building capabilities.
As a customer-obsessed company, we aim to delight users with intuitive workflows, fast performance, and reliable in-app experiences. We’re looking for a Senior Software Engineer to help evolve the next generation of our audience management platform.
This role involves scaling a complex front-end architecture while delivering new, user-friendly features.
You will work closely with design, product management, and other engineers to identify areas for improvement, maintain a high bar for reliability and usability, and continuously refine the end-to-end experience of audience creation and activation.
Troubleshoot and improve system reliability, debugging issues and refining operational tooling and processes.
Support strategic initiatives that impact the broader Twilio Engage platform and engineering organization.
Requirements
- 4+ years of work experience building enterprise-ready web applications.
3+ years of experience writing production-grade backend code in a modern programming language (e.g., NodeJS, Golang, Python, Java, Scala, or similar).
Familiarity with front-end technologies like JavaScript, TypeScript, React (or similar frameworks), and GraphQL.
Experience working with stakeholders at all levels - be able to dive into the nuts and bolts of how things work as needed.
Experience working with cloud-based infrastructure (AWS preferred).
Collaborating with internal/external teams/engineers and fostering an inclusive environment, where all points of view are welcomed and encouraged.
Self drive - you take complete ownership of your tasks and champion efforts to get your tasks to completion.
Excellent written and spoken communication skills.
Degree in Computer Science or a related field, or equivalent work experience.
Bias to action, ability to iterate and ship rapidly.
Familiarity with Cloud Solutions, AWS, Kubernetes/EKS, CI/CD pipelines, Testing & Automation.
Experience contributing to architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Ability - and excitement to - learn and own multiple domains of the platform (microservices, REST APIs, back-end services) from inception to deployment and maintenance, while making best-in-class technical decisions that impact the success of the company.