Twilio

Software Engineer, L3

Twilio

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$129,800 - CA$162,300 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudCypressDockerGraphQLJavaJavaScriptJenkinsKubernetesNode.jsReactSpringSpring BootSpringBootTypeScript

About the role

  • Design, develop, test and deploy new features using technologies such as GraphQL, NodeJS, React, Typescript, Playwright, ViTest and Buildkite
  • Own your code, respond to incidents and participate in on-call rotation and participate in RCAs for incidents
  • Meet Definition of Done for the software you build
  • Refactor and reduce technical debt
  • Write automated unit and integration tests in a continuous integration and delivery environment
  • Manage your work through the use of Github, Jira, and Twilio’s build/deploy systems
  • Collaborate with other team members, including Product leadership, influence, own, and work to improve the platform
  • Actively participate in design and code review, backlog refinements and other agile ceremonies and work with team members to meet team’s sprint commitments
  • Work independently or with your team to troubleshoot/determine resolution for issues in your team's domain
  • Be responsible for documentation of projects you work on
  • Rapidly acquire new technical skills and knowledge in a fast-paced, highly disruptive industry environment

Requirements

  • Bachelor’s degree in Computer Science or related industry experience
  • 4+ years of hands-on development experience developing and operating Web applications using modern JavaScript technologies, preferably React, TypeScript, and Node
  • 4+ years of hands-on experience with Java-based backend development, including scalable and high-performing backend systems or Backend-For-Frontends
  • Strong experience building and troubleshooting Java applications using frameworks like Spring or Spring Boot
  • Experience with REST APIs and GraphQL
  • Familiarity with version control systems such as Git
  • 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