Principal Engineer
Twilio
- Bangalore, Karnataka
- Permanent
- Full-time
- Partner with principal engineers and architects from other teams and lead exploration of large-scale projects spanning multiple teams
- Build and maintain the services for the next phase of Twilio Engage.
- Work with a team of engineers through difficult architectural trade-offs.
- Collaborate on detailed design documents and action plans for features slated for development.
- Mentor engineers earlier in their careers on technical matters great and small.
- Support strategic technical initiatives that impact the entire engineering organization.
- Rapidly acquire new technical skills and knowledge in a fast-paced, high-delivery environment.
- Manage your work through the use of Github, Jira, and our build/deploy systems.
- Mentor other engineers on the team on technical architecture and design
- Participate in an on-call rotation to support our business-critical infrastructure
- Minimum of 10+ years in full-stack development, adept at writing production-grade code in modern programming languages. Solid backend development experience, particularly with Node.js, and familiarity with server-side frameworks.
- Proficient in crafting APIs, recognizing their critical role in UI development. Skilled in JavaScript, Node.js, TypeScript, React (or similar frameworks), and CSS.
- Ownership of services end-to-end, from requirements gathering to operational monitoring. Entrepreneurial mindset, capable of assembling and leading cross-functional teams.
- Demonstrated experience in leading development teams, especially in cross-geographical setups. Proven track record of successfully managing large-scale projects, particularly in user onboarding and engagement domains.
- Exceptional communication skills for collaborating with team members and leading technical discussions with stakeholders. Strong ability to architect scalable, performant, and user-centric web applications. Experience in strategic project planning and execution, aligning technical objectives with business goals.
- Proficiency in implementing robust testing strategies, including unit, integration, and end-to-end tests. Ability to influence and build effective working relationships across all levels of the organization. Passionate about enabling other developers through leadership and driving teams to efficient decisions..
- Passionate about creating impactful customer experiences through collaboration with design, rather than just implementing designs passively.
- Experienced with at least one of GraphQL or REST.
- Highly desirable familiarity with Twilio APIs and products, or similar cloud communication platforms.
- Skilled in working with diverse teams and exhibiting sensitivity to cross-cultural dynamics.
- Proficient in frontend performance optimization and understanding of core web vitals.
- Collaborative experience with UX/UI designers to translate designs into functional user interfaces.
- Familiarity with CI/CD pipelines and automated deployment processes.
- Knowledgeable about analytics and monitoring tools for improving user onboarding flows.
- Experienced in working on high-scale web applications, understanding the architecture patterns that contribute to their success.
- A highly effective collaborator, capable of working well with teams and partners in product and design toward common goals.