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. Your mission is to lead the architectural design, technical execution, and implementation of AI agents and infrastructure for Toast's Team area within our FinTech line of business. The Team area is a mission-critical space on which our restaurants rely to manage their staff and optimize their labor. As a Principal Engineer, you will serve as a key technical leader in the group, driving modern architectural patterns—including spec-driven development and agentic workflows—to deliver high-impact software. A Day in the Life (Responsibilities) Define and execute the technical architecture for AI agents within the Team domain, ensuring systems are scalable, reliable, and secure. Partner closely with Engineering Managers and Product Managers to translate product roadmaps into robust technical designs and deliverables. Maintain a strong hands-on presence, writing code, prototyping new patterns, and resolving complex technical bottlenecks under load. Collaborate with Principal and Senior Principal Engineers across Toast to align on best practices, agent patterns, and spec-driven development paradigms. Guide, mentor, and elevate engineers within the Team area, fostering a culture of technical excellence and continuous learning. What You'll Need to Thrive (Requirements) 10+ years of experience designing, building, and operating highly scalable, mission-critical distributed systems and SaaS products (ideally AWS-hosted). Proven track record of leading complex technical initiatives and delivering robust software architecture from design to production. Strong enthusiasm for agentic development practices, LLM integration, and modern software paradigms. Balanced expertise: Ability to design high-level technical solutions on a whiteboard while remaining deeply connected to code-level execution and s
Salary not disclosed
Check market pay for comparable Principal Engineer roles before applying.
Role overview
Job description
Our MDM team is seeking an experienced Principal Full-Stack engineer, to join an established engineering team. You will work on our D&B Connect application, a strategic self-service Master Data Management (MDM) platform that enables customers to cleanse, match, enrich, monitor, and manage their first-party data using D&B's Commercial Graph and D-U-N-S®-anchored data assets. This serves as our primary MDM customer-facing platform, accessed via web UI plus CRM, Marketing and Cloud Data Warehouse integrations with planned support for AI-driven headless access through MCP tools.
The Principal Engineer (Full Stack) is responsible for working across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth. This role needs to complete the assigned projects with end-to-end ownership.
Team Overview
Design and evolve enterprise-grade Master Data Management (MDM) platforms powering core business entities (e.g., customers, suppliers, leads, reference data)
Address challenges in data quality, identity resolution, integration, and governance at scale
Build highly available, resilient systems that support both real-time and batch workloads across global regions
Collaborate with product, data, and platform teams to transform business needs into scalable technical solutions
-
Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
-
Partner with development and product teams to ensure product quality in a fast-paced Agile environment
-
Partner with SRE team to deploy and manage data infrastructure on cloud platforms such as GCP or AWS
-
Demonstrate strong customer focus and end-to-end ownership of critical applications, including leadership during customer-impacting incidents and driving post-incident improvements
-
Provide technical direction for the team by being an expert in technology, system design and architecture
-
Deliver POCs (Proof of Concept) to quickly identify direction and gaps in proposed architecture and feature development
-
Work closely with different teams to understand and implement the requirements to design and support their workflows.
-
Work on complex requirements, and issues which required in-depth analysis.
-
Proactively improve quality through collaboration, automation, process improvement and innovative thinking
-
Champion the adoption of AI-enabled engineering practices, accelerating software delivery, improving quality, and increasing developer productivity across teams.
-
Mentor and develop engineers through technical leadership, design reviews, coaching, and knowledge sharing.
-
Bachelor’s degree in Computer Science or related fields
-
12+ years of experience managing and deploying commercial software products
-
Experience in building products across the full stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages.
-
Proven experience building large-scale, distributed systems
-
Proven experience managing solutions on GCP or AWS utilizing a broad set of the services available
-
Expert in the Continuous Integration and Continuous Delivery
-
Experience in performance engineering and optimizations
-
Experience with Cloud based architecture, cloud native solutions and infrastructure/management, developing and handling of distributed systems
-
Demonstrated experience leveraging AI tools such as Copilot, Cursor, Gemini, or Claude to improve engineering productivity, software quality, automation, architecture design, troubleshooting, and delivery outcomes.
-
Strong communication skills (both oral and written)
-
Show an ownership mindset in everything you do. Be a problem solver, be curious and be inspired to take action. Be proactive, seek ways to collaborate and connect with people and teams in support of driving success.
-
Demonstrated growth mindset with a commitment to continuous learning, mentoring, technical leadership, and professional development.
-
Proven excellence with Java and/or Scala, Python, Spark/PySpark and scripting languages
-
SDLC-tooling experience with Maven, Github, Jenkins, Terraform
What they are looking for
Skills & requirements
Qualification
Key Requirements Bachelor’s degree in Computer Science or related fields 12+ years of experience managing and deploying commercial software products Experience in building products across the full stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages
Department · MDM Technology

Hiring company
Dun & Bradstreet India
Verified business data and persistent identity help you reduce risk, improve decisions, and drive growth across your organization.
Related opportunities
Similar active roles
Relevant, currently active roles for this market.
🔔 Get job alerts
New Principal Engineer (R-20004) jobs in Dublin, Ireland, straight to your inbox.
No spam · Unsubscribe anytime