
Toast is driven by building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love.
As a Principal Engineer / Architect you will be responsible for creating a technical strategy and coordinating the designs for meeting the needs of Toast’s largest restaurant brands. You will partner with Product Managers to develop the technology roadmap that enables enterprise customers to leverage the power of Toast. You will also work closely with technical leaders and implementation teams across the organization to deliver robust, scalable solutions with integrations to customers’ external systems.
As the engineering leader on the Pricing & Funds Management team, you will be responsible for evolving our Funds Management platform (processing >$150B in annual GPV) to meet Toast’s growing needs across the world by both delivering best-in-class customer facing Fintech products and foundational capabilities that enable partner teams to accelerate their products time-to-market & scale.
If you’re a technical leader or a solutions architect, experienced with enterprise SaaS, passionate about customer value, and a great collaborator, read on!
About this roll*:
- Design mission critical platform components at scale to ensure Toast’s Funds Management platform accurately distributes funds to beneficial party in a timely manner
- Develop an expert understanding of Toast’s payments processing platform & adjacent products to enable funds flows across Toast’s financial product suite in a seamless manner
- Document solution design, write & review code, test and rollout solutions to production, capturing & actioning customer feedback to iteratively enhance customer experience
- Collaborate with peers to optimise for solution design performance, flexibility and scalable, including enablement of multi-product & engineering teams on a common framework & platform
- Partner with UX, Product Management, QA and adjacent engineering teams to build best-in-class solutions in a complex and fast-moving environment
- Champion best practices such as quality integration and unit testing
Do you have the right ingredients*?
- Strong technologist with 12+ years experience defining and implementing high scale SaaS solutions. Experience with a broad set of technologies that includes those used at Toast - tiered web applications, microservices, API design patterns, Java, Kotlin and data analytics
- Experience with integration design patterns across high-scale Fintech platforms
- Strong interpersonal skills and a proven track record of building partnerships across engineering, product, customer success, and other stakeholders.
- Experience shipping iterative value using agile or lean software delivery methods.
- Experience of tackling complex and ambiguous problems, communicate clearly with others to solve the problem, and share knowledge to help the whole team succeed
- Experience building payments & Fintech products, with at least 10+ years in the payments industry
Our Tech Stack
Toast’s products run on a stack that ranges from guest and restaurant-facing Android tablets to backend services in Java to internal, guest-facing and restaurant-facing web apps. Our backend services follow a microservice architecture written using Java 8 and DropWizard; we use AWS extensively, ranging from S3 to RDS to Lambda. We have our own platform for dealing with user management, service elevations and robust load balancing. Toast stores data in a set of sharded Postgres databases and utilizes Apache Spark for large scale data workloads including query and batch processing. The front-end is built primarily using React and ES6. The main Toast POS application is an Android application written in Java and Kotlin. For data between tablets and our cloud platform we operate RabbitMQ clusters as well as direct tablet communication to the back end.
Diversity, Equity, and Inclusion is Baked into our Recipe for Success
At Toast, our employees are our secret ingredient—when they thrive, we thrive. The restaurant industry is one of the most diverse, and we embrace that diversity with authenticity, inclusivity, respect, and humility. By embedding these principles into our culture and design, we create equitable opportunities for all and raise the bar in delivering exceptional experiences.
We Thrive Together
We embrace a hybrid work model that fosters in-person collaboration while valuing individual needs. Our goal is to build a strong culture of connection as we work together to empower the restaurant community.

About Toast
About
Toast empowers restaurants of all sizes to build great teams, increase revenue, improve operations, and delight guests.
We pair our deep understanding of the restaurant industry with powerful cloud based software and restaurant-grade hardware to deliver an intuitive, all-in-one platform, across point of sale, guest marketing, digital ordering & delivery, and payroll & HR
Tech stack



Company video


Candid answers by the company
Toast helps restaurants of all sizes streamline operations, boost revenue, enhance team management, and deliver exceptional guest experiences.
Similar jobs
- 2+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem solving skills.
- Ability to work in a fast paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus.

Good to have:
API Integrations with UI Layer
- Experience as a AEM Lead on several projects
- Extensive Agile experience, including functioning in a Scrum Master capacity
- Exceptional Communication skills
- Extensive experience working with International Teams
- Capability/desire for hands-on development
- Experience in Technical Skills: AEM, AEM OSGI Sling, Core Java
- Java 8, Spring Boot, Java Microservices
- REST API’s
- Angular 11, HTML5, CSS3, Bootstrap
- SQL DB
- Azure/AWS
- Kafka
About the Company
Based in California’s Silicon Valley, WebShar is focused on enabling innovative teams to bring their ideas to life. WebShar provides software development consulting services to innovative companies around the world. Through years of cutting edge technical expertise, the WebShar team utilizes their extensive knowledge of modern software development methodologies to help companies create innovative software solutions.
About the Job Role
Skills
Primary
- Java, J2EE, Spring MVC
- Hibernate or other ORM
- Web technology and security, REST framework
- Any one UI technology and ready to learn a new one.
- Database knowledge (MySQL, Oracle, Postgres)
- Unit testing frameworks
- Version Control (Eg., Git)
Good To Have
- Microservices architecture implementation using docker and kubernetes
- Web technologies like HTML, CSS and Javascript
- Python, Shell Scripting
Key Responsibilities
- Identify and analyze user requirements
- Prioritize, assign and execute tasks throughout the software development life cycle
- Document development phases
- Design database architecture
- Develop Java EE applications
- Write well-designed, efficient code
- Review, test and debug team members’ code
- Schedule product releases with internal teams
- Ensure our applications are secure and up-to-date
- Stay up-to-date on emerging technologies
Requirements
- 6 to 8 years of work experience as a Senior Java Developer or similar role
- Experience designing, building and testing Java EE applications
- In-depth knowledge of popular Java frameworks like Spring MVC
- Experience with Object-Oriented Design (OOD)
- Good delegation and time management skills
- Problem-solving abilities
- BSc in Computer Science, Engineering or relevant field


Proficient with full development stack (MySQL, Redis, Memcached, MVC frameworks, jQuery, Server Administration, CSS, HTML, etc) and understanding of OOP design, AJAX, jQuery, and MySQL
Understands how to build an optimized web app and has experience with caching and other scaling techniques
The desire and energy to work long hours so that we can continuously improve our website at the quickest pace possible
Passionate about working in a startup and creating a great product
Must love to program, must be willing to learn, and must be creative. If you are the type of person who finds learning a new technology or language an exhilarating experience, you will love it here.
Must be able to show us projects and or websites that you have created. Bonus points if you’ve created these projects/websites outside of your work (we love seeing proof of how much you love technology and coding).
Education - relevant degree in Engineering preferable



