Staff Software Engineer @ Twilio
Job Information
Job Description:
Responsibilities
In this role, you’ll:
- Design and build the next generation of Customer Experience to store, process billions of profiles, and power various use cases across Twilio Data and Applications
- Review code and offer improvements to practices and processes to elevate the team and broader organization.
- Build highly adaptable and effective UI platform tools across a variety of products
- Build highly scalable and available services
- Be an active member of a highly efficient Agile Scrum engineering team
- Collaborate with teams across the engineering organization to ensure services are multi-region capable and meets regulatory requirements
- Mentor other engineers on the team on technical architecture and design
Qualifications
- Not all applicants will have skills that match a job description exactly. Twilio values diverse experiences in other industries, and we encourage everyone who meets the required qualifications to apply. While having “desired” qualifications make for a strong candidate, we encourage applicants with alternative experiences to also apply. If your career is just starting or hasn’t followed a traditional path, don’t let that stop you from considering Twilio. We are always looking for people who will bring something new to the table!
Required:
- Bachelor’s degree in Computer Science or equivalent
- Minimum of 8+ years in full-stack development with a strong emphasis on frontend technologies
- Expert knowledge of frontend technologies, including modern JavaScript frameworks like React.js, state management libraries like Redux, and tooling such as Webpack or similar module bundlers
- Strong fundamental knowledge of software development and best practices for RESTful service implementation
- An interest in building full-stack applications with modern tools and languages
- Familiarity with common architectural patterns, anti-patterns, and best practices, and knowing when to apply them appropriately
- Being able to break-down requirements into smaller tasks and determine effort
- Good understanding of DevOps CI/CD pipeline
- Strong oral and written communication skills: be prepared to frequently propose and discuss ideas and implementation details with your teammates, as well as involving other stakeholders in Twilio – we’re one single team, no one flies solo!
Desired:
- Experience from documenting your solutions and proposals
- Experience building backend services using nodejs and GraphQL
- Experience with building and running backend services
- Bonus points for experience with databases and building UI platform tools for the applications to build on top of
- Experience with e2e testing, unit tests and integration testing for frontend and backend
- Willingness and experience to mentor young talent
Benefits:
Experience Level: Senior
Work From: Remote from Region
Company Information
View all jobs of Company: Click here