Member of a SCRUM team designing, implementing, owning and operating the Twilio Console Runtime which powers the Twilio Console Web application
Design, develop, test and deploy new features using technologies such as GraphQL, NodeJS, React, Typescript, Playwright, ViTest and Buildkite
Influence roadmap priorities and propose innovative solutions to enable Twilio’s product goals
Own your code, respond to incidents, participate in on-call rotation and participate in RCAs for incidents
Meet Definition of Done for the software you build and refactor to reduce technical debt
Write automated unit and integration tests in a continuous integration and delivery environment
Manage work using Github, Jira, and Twilio’s build/deploy systems
Actively participate in design and code review, backlog refinements and other agile ceremonies
Troubleshoot and determine resolution for issues in the team’s domain and document projects
Rapidly acquire new technical skills and knowledge in a fast-paced industry environment
Requirements
Bachelor’s degree in Computer Science or related industry experience
2+ years of hands-on development experience developing and operating Web applications using modern javascript technologies, preferably React, NodeJS and Typescript
2+ years of hands-on experience with scalable and high performing backend systems or Backend-For-Frontends
Experience with REST APIs and GraphQL
Knowledge of modern automated testing and CI/CD pipelines using Buildkite or Jenkins
Champion of good engineering habits: development and test techniques, security, automation
Experience in triaging and solving production issues
Positive attitude and aptitude to learn and execute quickly as part of a SCRUM team
Iterative development and deployment, Scrum and Agile methodologies
Communicate clearly and concisely, orally and in writing
Good team player and ability to communicate well in a remote work environment
Experience with AWS or other public cloud infrastructure platforms (desired)
Hands-on experience of developing and implementing testing strategies using robust automated testing frameworks such as Playwright and Cypress (desired)
Ability to build effective working relationships with all levels of the organization across different locations and time zones (desired)
Benefits
Competitive pay
Generous time off
Ample parental and wellness leave
Healthcare
A retirement savings program
Remote-first work and global inclusion
Opportunities to build positive change through volunteering and donation support
Occasional travel for in-person meetings
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.