Job Closed
This listing is no longer active.
We empower the restaurant community to delight guests, do what they love, and thrive.
Principal Software Engineer
Location
United States
Posted
94 days ago
Salary
$200K - $320K / year
Seniority
Lead
Job Description
Principal Software Engineer
Toast
• Join a collaborative team of Design, Product, QA, and other engineering members in developing robust and scalable full-stack software applications. • Lead complex projects that improve functionality and reliability for our customers • Provide design feedback and participate in code reviews to ensure implementation meet requirements • Drive architectural discussions and influence the technical roadmap • Advocate for best coding practices to raise the bar for you, your team, and the company • Mentor and provide technical guidance to other team members • 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.
Job Requirements
- 10+ years of full-stack experience in Java, Kotlin, or other object-oriented languages, and modern web frameworks such as React.
- Proficient with modern web standards and technologies (e.g. REST, GraphQL)
- Proficient with non-relational data stores (e.g. DynamoDB)
- Experience with applied machine learning or large language models.
- Experience with distributed systems, enterprise messaging systems, and/or microservices
- Experience delivering high-quality, reliable services to production
- Excellent cross-team communication skills on complex technical topics
- Passionate about technology and learning new things.
Benefits
- Competitive compensation and benefits programs
- Cash compensation (overtime, bonus/commissions, if eligible)
- Health insurance
- Flexible work arrangements
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Software Developer – Water Asset Management
AutodeskHow the world gets designed and made. #MakeAnything
• Lead AI empowered design and implementation of backend services, data pipelines, and APIs that power Info360 Asset • Own features from requirements through production, including performance, security, and observability • Drive system design decisions that ensure scalability and reliability in cloud environments • Ship high-quality code, perform thorough reviews, and build automated tests • Mentor and coach teammates, run technical design reviews, and help evolve engineering practices • Collaborate closely with Product, Design, QA, and Platform partners to move from prototype to production • Influence product and technical roadmaps; advocate for customers and sound engineering trade‑offs • Improve onboarding, documentation, and developer experience to help the team move faster and safer • Participate in on call rotations and contribute to a culture of blameless incident response
Principal Software Developer – Platform Integrations
AutodeskHow the world gets designed and made. #MakeAnything
• Lead the technical vision and architecture for platform integrations across development pipelines • Design and evolve reusable platform capabilities and integration patterns • Translate complex platform and integration requirements into practical, business-aligned technical solutions • Solve highly complex, cross-cutting engineering challenges • Partner with teams to improve the developer experience across CI/CD pipelines • Influence the technical roadmap • Establish and promote engineering best practices, standards, and patterns • Lead or significantly influence large, cross-team technical initiatives • Mentor senior and mid-level developers • Stay informed on evolving industry practices related to platform engineering.
Senior Software Engineer – Microsoft D365 Business Central
New Charter TechnologiesThe better way to do IT.
• Design, develop, test, document, and maintain custom applications and extensions within Dynamics 365 Business Central • Interpret functional requirements and produce technical specifications and development estimates • Customize ERP components including forms, workflows, reports, and data structures • Execute database conversions, defect remediation, and technical issue resolution • Develop and maintain SQL/TSQL queries and relational database structures • Utilize Azure DevOps and version control systems to manage deployments and source code • Collaborate with project managers and cross-functional team members to meet delivery timelines
• Setting the technical direction for projects or areas of the company. • Making critical decisions that define the strategic path for technical processes, architecture and methodologies. • Acting as a mentor and leader to not just junior engineers but also guiding Staff Engineers and other senior personnel. • Working closely with other departments and influencing company-wide initiatives. • Tackling the most challenging and complex problems that impact the broader business, often beyond single projects. • Experience with any web framework (Django, FastAPI, Flask etc). • Deep understanding of the DOM and how the browser works. • Strong understanding of databases, both SQL and NoSQL (Postgres, Databricks, Snowflake), and web technologies. • Experience with API design and development. • Experience with cloud based technologies such as AWS, Azure or google cloud. • Knowledge of containerization and orchestration technologies such as Docker and Kubernetes. • Experience with security and systems that handle sensitive data.



