Toast is driven by its all-in-one platform that helps restaurants operate their business, increase sales, engage guests, and keep employees happy. Our FinTech business line designs and builds creative solutions to assist restaurants with their unique and evolving financial needs.
Staff Software Engineer
Location
Indiana + 1 moreAll locations: Indiana | Massachusetts
Posted
55 days ago
Salary
$193K - $309K / year
Seniority
Senior
Job Description
Staff Software Engineer
Toast
Toast creates technology to help restaurants and local businesses succeed in a digital world, helping business owners operate, increase sales, engage customers, and keep employees happy. We are looking for a Staff Software Engineer to join the Orders Cloud Sync Team. On the Orders Cloud Sync Team, our mission is to provide a state of the art platform for processing and synchronizing changes to orders that enables Toast to build complex and customizable workflows for our customers. As a Staff Software Engineer on this team, you’ll play a key role in designing and implementing new features, evolving our architecture and tooling to ensure efficient high-quality delivery, and working with many other Toast R&D teams to bring high-visibility product experiences to life, ensuring that over 1 billion order changes per week across over 150,000 customers are processed quickly and accurately. A day in the life (Responsibilities) - Design, build, deploy, and maintain highly resilient and scalable systems that are critical to our customers’ success - Lead complex projects that span multiple teams to improve functionality and reliability for our customers - Design solutions that anticipate and accommodate future needs while considering tradeoffs - Effectively communicate technical direction, guide our team through execution while driving team quality practices - Act as a force multiplier in improving engineering productivity - Diagnose performance bottlenecks and implement optimizations - Leverage cutting edge AI tools to enhance your development workflow, improve velocity, and help pioneer new approaches to building - contributing to a culture of innovation and productivity across the team. What you'll need to thrive (Requirements) - You are respectful, empathetic, and humble - You have experience presenting complex project plans and helping teams realize them - You have experience shipping complex mission critical production services - You have ownership over complex high-scale systems and experience scaling distributed systems - You have a growth mindset with an emphasis on improving yourself and your functional area - You are viewed as a leader in your functional area and are trusted to make technical decisions that impact short and long term business objectives Our Tech Stack Our products run on a stack that ranges from guest and restaurant-facing Android tablets, to backend Kotlin and Java services, to internal, guest-facing, and restaurant-facing web apps. Our backend services follow a microservice architecture written using Kotlin/Java and DropWizard; we use AWS extensively, ranging from DynamoDB to RDS to Lambda. We have our own platform for dealing with user management, canary deployments, and robust load balancing. We store data in a set of sharded Postgres databases and utilize Apache Spark for large scale data workloads including query and batch processing. The web front-end is built using React and ES6. Our main point of sale application is an Android application written in Java and Kotlin. For data between tablets and our cloud platform, we rely on Pulsar event driven architecture along with some RabbitMQ clusters as well as direct tablet communication to the back end. AI at Toast At Toast, one of our company values is that we're hungry to build and learn. We believe learning new AI tools empowers us to build for our customers faster, more independently, and with higher quality. We provide these tools across all disciplines, from Engineering and Product to Sales and Support, and are inspired by how our Toasters are already driving real value with them. The people who thrive here are those who embrace changes that let us build more for our customers; it’s a core part of our culture. Our Total Rewards Philosophy We strive to provide competitive compensation and benefits programs that help to attract, retain, and motivate the best and brightest people in our industry. Our total rewards package goes beyond great earnings potential and provides the means to a healthy lifestyle with the flexibility to meet Toasters’ changing needs. Learn more about our benefits at https://careers.toasttab.com/toast-benefits. #LI-REMOTE The base salary range for this role is listed below. The starting salary will be determined based on skills, experience, and geographic location. In addition to base salary, our total rewards components include cash compensation (overtime, bonus/commissions if eligible), equity, and benefits. You can learn more about how we align pay with local labor markets in our Geographic Pay Zone Philosophy. Zone A $193,000—$309,000 USD Zone B $168,000—$269,000 USD Zone C $151,000—$242,000 USD How Toast Uses AI in its Hiring Process Throughout the hiring process, our goal is to get to know you. We use AI tools to support our recruiters and interviewers with tasks like note-taking, summarization, and documentation of interviews to ensure they can be fully focused on your conversation. All hiring decisions are made by people. 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. To learn more about how we work globally and regionally, check out: https://careers.toasttab.com/locations-toast. Apply today! Toast is committed to creating an accessible and inclusive hiring process. As part of this commitment, we strive to provide reasonable accommodations for persons with disabilities to enable them to access the hiring process. If you need an accommodation to access the job application or interview process, please contact candidateaccommodations@toasttab.com. ------ For roles in the United States, it is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Benefits
- 401(K), 401(K) matching, Adoption Assistance, Childcare benefits, Commuter benefits, Company equity, Company-sponsored outings, Company sponsored family events, Continuing education stipend, Customized development tracks, Dedicated diversity and inclusion staff, Dental insurance, Disability insurance, Volunteer in local community, Employee stock purchase plan, Family medical leave, Fitness stipend, Flexible Spending Account (FSA), Flexible work schedule, Free daily meals, Generous parental leave, Generous PTO, Company-sponsored happy hours, Health insurance, Job training & conferences, Open door policy, Life insurance, Charitable contribution matching, Mentorship program, Paid volunteer time, Online course subscriptions available, Onsite gym, Open office floor plan, Paid holidays, Paid industry certifications, Paid sick days, Onsite office parking, Partners with nonprofits, Performance bonus, Pet insurance, Promote from within, Recreational clubs, Lunch and learns, Relocation assistance, Remote work program, Sabbatical, Free snacks and drinks, Team based strategic planning, OKR operational model, Team workouts, Continuing education available during work hours, Mandated unconscious bias training, Unlimited vacation policy, Vision insurance, Wellness programs, Some meals provided, Mental health benefits, Home-office stipend for remote employees, Diversity employee resource groups, Hiring practices that promote diversity, Fertility benefits, Employee resource groups, Employee-led culture committees, Hybrid work model, President's club, Employee awards, Diversity recruitment program, Pay transparency, Transgender health care benefits, Wellness days, Meditation space, Mother's room, Personal development training, Flexible time off, Bereavement leave benefits
Related Guides
Related Job Pages
More Software Engineer Jobs
Director, Engineering
Gainwell TechnologiesGainwell Technologies is committed to a diverse, equitable, and inclusive workplace. We are proud to be an Equal Opportunity Employer, where all qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical condition), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We celebrate diversity and are dedicated to creating an inclusive environment for all employees.
• Demonstrate leadership and passion for client outcomes • Leads new development and modernization of products, technology, and cultural shifts • Collaborates with Product Management to shape product roadmap • Works with engineering leaders to drive cohesion, standards, and best practices • Partners with vendors to obtain best prices, products, upgrades, and enhancements • Manages delivery expectations and balances priorities across multiple clients • Supports product implementations and production for clients • Coaches, develops, and leads diverse teams • Uses Agile methodology to plan client commitments and drive development and support of solutions
Delphi Developer – Mid-level, Agribusiness Solutions
VIASOFTFacilitamos a inovação e a evolução contínua na gestão de empresas em um mundo que demanda transformação.
• Participates in team meetings to understand, discuss and assign requests, defining execution order according to the priorities of the requesting areas • Performs technical analysis based on requirements • Seeks information from Support when necessary to complement understanding of the request • Implements solutions in Delphi according to the analysis • Ensures adherence to business rules and programming best practices • Executes tests and simulations to validate the correct functioning of features • Builds test versions and submits them to the team responsible for validation • Ensures that deliveries are properly versioned and documented • Assists Support with questions about system processes and routines • Contributes to the creation of custom reports according to client requests • Performs other job-related activities as required by the team
Dynamics 365
CapcoCapco, a Wipro company, is a management & technology consultancy dedicated to the financial services & energy industries
About Us “Capco, a Wipro company, is a global technology and management consulting firm. Awarded with Consultancy of the year in the British Bank Award and has been ranked Top 100 Best Companies for Women in India 2022 by Avtar & Seramount. With our presence across 32 cities across globe, we support 100+ clients across banking, financial and Energy sectors. We are recognized for our deep transformation execution and delivery. WHY JOIN CAPCO? You will work on engaging projects with the largest international and local banks, insurance companies, payment service providers and other key players in the industry. The projects that will transform the financial services industry. MAKE AN IMPACT Innovative thinking, delivery excellence and thought leadership to help our clients transform their business. Together with our clients and industry partners, we deliver disruptive work that is changing energy and financial services. #BEYOURSELFATWORK Capco has a tolerant, open culture that values diversity, inclusivity, and creativity. CAREER ADVANCEMENT With no forced hierarchy at Capco, everyone has the opportunity to grow as we grow, taking their career into their own hands. DIVERSITY & INCLUSION We believe that diversity of people and perspective gives us a competitive advantage. MAKE AN IMPACT Location - Pune, Mumbai, Bangalore and Gurgaon Exp - 4 to 8yrs NP - 0-20 days Mandatory Skill - CRM Development(3+yrs), Javascript, .net, Hands on development skills, Exp in power platform Preferred Skills - Experience with Dynamics 365 Project Operations. Integrations to other systems using web service Responsibilities: • Design, develop, customize test, document, deploy, and support high quality business solutions on Microsoft Dynamics CRM. • Create relationship types; understand cascading rules; work with hierarchical data; understand and configure entity mapping; create connections and connection roles. • Create business process flows; enable business process flows; work with steps, stages, and categories; work with multiple entities; use conditional branching; implement role-driven business process flows. • Work with limited direction, usually within a complex environment, to drive delivery of solutions and meet service levels. • Coordinate with other developers and stakeholders regarding status, technical issues and creative solutions. • Comfortable working with both technical and business staff, and flexible in working on a wide variety of tasks spanning the full application development life cycle and maintenance. • Work closely with various IT and business stakeholders to drive and/or facilitate development of requirements, specifications, and use cases for assigned projects. • Implement development best practices for efficiency gains - re-use, eliminating duplicative components, efficient architectural design. • Create documentation/procedures and follow Visa's methodology for development, installation, and maintenance.
Principal Software Engineer
MastercardFounded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma
Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer Job Description Summary Are you passionate about applying your Software Development expertise to real-world applications that leverage big data to unlock business insights? Do you have experience leading the end-to-end design of complex applications and data pipelines using the latest technologies? Are you excited to work on products which provide value to thousands of Mastercard's clients, and produce over one billion media impressions annually? As a Principal Engineer on the Enterprise and Credit Risk Program you will architect and implement applications, APIs, and data products which unleash the power of Mastercard Data to deliver insights to a broad array of customers. You will lead our technology approach to emerging challenges including scaled data pipelines, near real-time processing, and ever-changing regulatory requirements. This is a Director-level Individual Contributor role reporting directly to the Enterprise and Credit Risk Program's technology Vice President. Candidates should have a track record of identifying thoughtful, robust solutions to the most challenging technical problems, the ability to apply strong business acumen to technology challenges, and experience presenting to and influencing senior stakeholders across organizational boundaries. Role• Lead the definition, development, and delivery of major cross-department initiatives with broad scope and long-term business implications for major clients. • Operate with technical agility across all aspects of the stack and development process for both existing and new products.• Implement solutions with an emphasis on high quality, scalable, and extensible development best practices. • Champion top-quality outputs, keep pace with industry standards, and apply to the team's development practices.• Coach and mentor individuals at all experiences levels directly and through creation of knowledge sharing best practices.• Advice senior management on technical tradeoffs and feasibility. Explore solutions through research and by performing PoCs to assess and identify solutions to the technology needs of the organization.• Partner with business owners to understand commercial opportunities and evaluate technical designs for cost, ROI, risks, benefits, and constraints.• Work with technical partners across the organization to prioritize and develop solutions which will scale and support the organization's ambitious forward-looking objectives.• Lead firm-wide engineering initiatives by engaging and mentoring Engineers at all levels to improve the craftmanship of Software Engineering.• Ensure compliance of audit requirements by proactively educating team on Compliance Requirements and Integrating Compliance Requirements in SDLC. Represent team during Compliance Audits. • Represent senior leadership as Technical "voice in the room" in various meetings, many of which are with senior stakeholders. All about you / Ideal Candidate Qualifications • Demonstrated expertise and deep technical foundations in Java or C# .Net application development frameworks.• Expertise in one or more enterprise database solutions (e.g. SQL Server, Oracle, MySQL, Impala, Spark).• Expertise leading development of RESTful API services including design patterns and scalability.• Proficiency in using Python or Scala, Spark, Hadoop platforms & tools (Hive, Impala, Oozie, Airflow, NiFi, Scoop), SQL to build Big Data products & platform.• Experience with cloud data platforms such as Databricks, and Snowflake is huge plus.• Experience with automated testing including integration testing, load testing, and unit testing.• Experience defining hardware specifications to support applications.• Passion for solving complex analytical/quantitative problems in real world scenarios.• Self-directed and desire to thrive solving unstructured problems in a creative, small team environment.• Solid academic record with a degree in Computer Science or related technical field.• Proven ability to collaborate with multi-disciplinary teams of business analysts, developers, data scientists, and subject matter experts.• Strong ability to investigate and analyze complex technical problems and deliver elegant solutions.• Able to promote and coach teams to take on full-stack development and facilitate end-to-end service ownership.• Capable of engaging engineers across the Technology organization to promote standard software patterns and reuse of common libraries and services.• Able to succinctly articulate the architecture patterns of complex systems to executive and customer stakeholders, together with any associated business and technical implications. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: - Abide by Mastercard's security policies and practices; - Ensure the confidentiality and integrity of the information being accessed; - Report any suspected information security violation or breach, and - Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.




