Frontend Software Engineer
Job description
About the role
Twilio is seeking a Frontend Software Engineer to contribute to the development of its customer engagement platform. You will join a dedicated Scrum team responsible for building and maintaining the Twilio Console, a key product for businesses and developers. This role offers the chance to influence product direction and create innovative solutions.
Key facts
What you'll do
- Construct, refine, and release new features for the Twilio Console using React, Typescript, Playwright, Vitest, and Buildkite.
- Take ownership of your code, respond to system issues, and participate in an on-call schedule to address incidents and perform root-cause analysis.
- Ensure all developed software meets the team's definition of done.
- Improve existing code and reduce technical debt.
- Write automated unit and integration tests within a continuous integration and delivery workflow.
- Manage your tasks using Github, Jira, and Twilio's internal build and deployment systems.
- Work collaboratively with product leadership and other team members to enhance the platform.
- Actively participate in design discussions, code reviews, backlog grooming, and other agile ceremonies to meet sprint goals.
- Troubleshoot and resolve issues within your team's area of responsibility.
- Document projects you contribute to.
- Quickly learn and adapt to new technologies in a dynamic industry.
Requirements
- A minimum of 2 years of experience building frontend applications with modern JavaScript, ideally including React and Typescript.
- Practical experience in creating and implementing testing strategies with automated testing tools like Playwright or Cypress.
- Familiarity with REST APIs or GraphQL.
- Understanding of automated testing practices and CI/CD pipelines.
- A commitment to sound engineering principles, including development and testing techniques, security, and automation.
- Experience in diagnosing and resolving production system issues.
- A positive attitude and the ability to learn and perform effectively within a Scrum team.
- Strong verbal and written communication skills.
- Ability to collaborate effectively in a remote team setting.
- A Bachelor's degree in Computer Science or equivalent professional experience.
Nice to have
- Experience with cloud platforms such as AWS.
- Familiarity with observability tools like DataDog and Grafana.
Skills & tools
- React
- Typescript
- Playwright
- Vitest
- Buildkite
- Github
- Jira
- REST APIs
- GraphQL
- CI/CD
- AWS (preferred)
- DataDog (preferred)
- Grafana (preferred)
Practical notes
- Occasional travel may be required for team or project meetings.
- Twilio offers competitive compensation, generous time off, parental and wellness leave, healthcare, and retirement savings programs, with specific benefits varying by location.
About the company
Twilio Inc. is a cloud communications business headquartered in San Francisco, California. The organization creates programmable tools that allow applications to handle voice calls and text messages. Developers use these web service application programming interfaces to build customized contact methods directly into software. Through these digital connections, systems can send outgoing SMS alerts, receive incoming texts, place phone calls, and accept incoming voice communications. Cloud infrastructure replaces traditional telecommunication hardware with internet-based services. Businesses depend on these digital networks to interact with clients, send account notifications, and manage service operations. Software applications require flexible tools to handle these interactions across different regions. Developers build workflows that automate routine outreach and streamline live phone conversations. As corporate communication shifts online, web-based tools help bridge the gap between software platforms and standard telephone networks. Teams working in this space focus on creating stable software connections, supporting developer communities, and keeping message flows active. Joining an American tech firm in this sector means contributing to software that connects people through everyday phone and text technology. Employees help maintain the underlying digital framework that allows modern software programs to transmit audio calls and text data efficiently across the internet. Company roles center on building digital communication options that help businesses stay connected with their audience through simple internet interfaces.