Principal Software Engineer
toasttab
Job Description
About this roll* (Responsibilities)
- Lead the evolution of our Menus architecture and data models, delivering scalable solutions that have significant business impact.
- Define and implement frameworks and processes that guarantee the quality, resilience, and scalability of our user experiences and API platform.
- Develop and execute technical strategies to solve complex business challenges, leveraging data-driven decisions to prioritize impactful changes.
- Establish guiding technical and delivery principles that influence engineering practices across the broader engineering organization.
- Mentor and guide engineers, fostering a culture of continuous improvement, inclusivity, and engineering excellence.
- Build and maintain strong partnerships across lines of business, aligning technical solutions with strategic objectives.
Do you have the right ingredients*? (Requirements)
- Minimum education: BE or B.Tech in a technology-related field
- 10+ years of experience in software engineering, with a strong background in back-end development using Java, Kotlin, or other object-oriented language
- Proficient with modern API standards and technologies (e.g. REST, GraphQL)
- Proficient with relational databases and alternative data stores
- Experience with distributed systems, enterprise messaging systems, and/or microservices
- Demonstrated ability to deliver high-impact, scalable solutions in complex, multi-product environments.
- Strong leadership and mentoring skills, with a track record of guiding teams through architectural transformations.
- Excellent communication skills, with the ability to articulate complex technical concepts to diverse audiences.
- Passionate about driving innovation and continuously improving engineering practices.