Principal Software Engineer
@ Toast

Hybrid
$250,000
Hybrid
Full Time
Posted 6 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXX****** @toasttab.com
Recommended after applying

Job Details

About Principal Software Engineer

Toast creates technology to help restaurants and local businesses succeed in a digital world. As a Principal Software Engineer on the Orders Cloud Sync Team, you will design, build, deploy, and maintain highly resilient and scalable systems that process over 1 billion order changes weekly for over 150,000 customers.

Responsibilities

  • Design, build, deploy, and maintain state of the art systems.
  • Lead complex projects spanning multiple teams.
  • Design solutions anticipating future needs and tradeoffs.
  • Communicate technical direction and guide teams in execution.
  • Diagnose performance bottlenecks and implement optimizations.
  • Leverage cutting edge AI tools to enhance development workflow.

Requirements

  • Experience presenting architecture visions and guiding teams.
  • Proven delivery of complex, mission critical production services.
  • Ownership experience in scaling distributed systems.
  • Leader with a growth mindset in functional areas.
  • Respectful, empathetic, and humble in approach.

Tech Stack

Our stack includes Android tablets, backend Kotlin/Java services (with DropWizard), AWS (DynamoDB, RDS, Lambda), sharded Postgres databases, Apache Spark, React ES6, and event-driven architectures using Pulsar and RabbitMQ.

AI at Toast

Toast encourages using new AI tools to build faster, improve quality, and drive innovation across all disciplines.

Total Rewards & Work Model

Competitive compensation, benefits, and potential equity. Embracing a hybrid work model to foster in-person collaboration while addressing individual needs.

Key skills/competency

  • Scalability
  • Distributed Systems
  • Architecture
  • Microservices
  • AI Tools
  • Java
  • Kotlin
  • AWS
  • Performance Optimization
  • Team Leadership

How to Get Hired at Toast

🎯 Tips for Getting Hired

  • Customize Your Resume: Tailor your resume to highlight scalable architecture and AI tools experience.
  • Study Toast Culture: Review Toast's mission, values, and hybrid work benefits.
  • Showcase Leadership: Emphasize your role in guiding teams and complex projects.
  • Prepare Technical Answers: Be ready to discuss scalable systems and performance optimizations.
  • Engage on Professional Networks: Leverage LinkedIn and Glassdoor insights for Toast.

📝 Interview Preparation Advice

Technical Preparation

Review microservice design patterns.
Practice system scalability challenges.
Update on AWS and cloud services.
Refine coding in Java and Kotlin.

Behavioral Questions

Describe a complex project you led.
How do you balance innovation with execution?
Explain handling technical disagreements in teams.
Discuss improving team productivity challenges.

Frequently Asked Questions