Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Architect image - Rise Careers
Job details

Principal Software Architect

We're looking for a Principal Software Architect who will take ownership of our NomNom API product and ensure it continues to evolve and serve our clients' needs as their digital maturity continues to evolve. This role will be responsible for providing API and systems integration expertise, defining and championing software architecture best practices within the API team that ensure quality of delivery, and will help generate innovative, modular, and scalable solutions with NomNom that address the business requirements of our clients.


The Principal Architect of NomNom API reports to the SVP of Technology within the Consumer business unit, and works closely with all departments involved in delivery of Bounteous' software solutions.


About NomNom API


NomNom API is the middleware & API orchestration product that Bounteous uses to serve almost all of our clients in the Dining & Convenience store space. For years, it has been the backbone of our NomNom customer experience platform, integrating key third-party platforms together and providing value-added functionality where backend platforms have functional gaps. It is responsible for facilitating over $3 billion in online sales each year, and has handled massive amounts of traffic driven by our clients' big business days such as Wingstop Wing Day and Valentine’s Day for Texas Roadhouse. There is an even larger opportunity to utilize NomNom API across all business units of Bounteous, and this position will play a key role in exploring that opportunity and collaborating with other leaders within Bounteous to drive that initiative forward.


Role and Responsibilities
  • Lead & oversee all architectural decisions for Bounteous' NomNom API platform, and ensure the development team implements solutions in a high-quality, scalable, and sustainable fashion.
  • Provide solution architecture support to client project teams to determine how NomNom API’s capabilities can be used to achieve a client’s business objectives.
  • Join client conversations and communicate complex technical concepts in a way that non-technical decision makers can understand.
  • Oversee the NomNom API team’s releases within project teams to ensure they are following established release processes and quality checks.
  • Partner with the NomNom API team scrum master to ensure the team operates at optimal efficiency and balances its workload and capacity to ensure client demands are satisfied.
  • Participate in product strategy, design, and product discussions with internal R&D teams to determine how to deliver new features, integrations, and capabilities to clients running NomNom, and contribute product ideas to the R&D team and advocate for them to be considered on the product roadmap.
  • Evaluate and prototype new tools, technologies, platforms, and processes to help ensure a high-quality, maintainable codebase.
  • Support BD and account growth teams by providing estimates of varying depths depending on the state of the opportunity, making sure to clearly articulate scope and assumptions behind the estimates.
  • Mentor other developers on software development techniques, standards, and best practices.
  • Communicate extremely complex technical concepts to both internal team members as well as client stakeholders by creating concise and accurate technical documentation and diagrams.
  • Capture and share best-practice knowledge and domain expertise for software architecture & engineering
  • Perform other duties as assigned


Preferred Qualifications
  • 8+ years of coding experience, ideally on Node.js + TypeScript software products
  • 5+ years of experience leading architecture in a Node.js + TypeScript software product
  • Experience with AWS Lambda and API Gateway is required, any additional AWS experience is a plus!
  • Experience on a team that achieved and maintained 100% automated unit test coverage is a plus (we require this within our NomNom API development team!)
  • Extensive experience launching software and subsequent iterative releases to a large customer base
  • Excellent problem-solving skills across a full web stack, including Frontend, API, WAF, and Infrastructure
  • Strong technical communication skills, including proficiency in effectively communicating highly complex technical concepts and solutions to non-technical audiences
  • Ability to work cohesively with a team of developers and be a primary source of knowledge & mentorship to the rest of the team
  • Ability to multitask and prioritize tasks across multiple projects


$160,000 - $175,000 a year
Bounteous Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Bounteous DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Bounteous
Bounteous CEO photo
Keith Schwartz
Approve of CEO

Average salary estimate

$167500 / YEARLY (est.)
min
max
$160000K
$175000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Architect, Bounteous

Join Bounteous as a Principal Software Architect where you will be at the heart of our innovative NomNom API product. This exciting role is perfect for someone who is eager to shape the future of our software solutions that cater to the Dining & Convenience store space. As the Principal Software Architect, you will champion software architecture best practices while providing your expert knowledge on API and systems integration. You will lead the NomNom API team in creating scalable and modular solutions that meet the ever-evolving digital needs of our clients. With our NomNom API being the backbone of our customer experience platform, your work will directly influence over $3 billion in online sales each year. You’ll collaborate closely with all departments in the company, from R&D to client project teams, breaking down complex technical concepts so that non-technical stakeholders can easily understand them. Your role is not just about architecture; it’s about strategy and innovation. You will evaluate new tools and technologies while mentoring developers to help maintain our high standards of software quality. If you’re passionate about creating impactful technology and want to lead a team to success, we’d love to hear from you in Frisco, TX!

Frequently Asked Questions (FAQs) for Principal Software Architect Role at Bounteous
What are the key responsibilities of a Principal Software Architect at Bounteous?

As a Principal Software Architect at Bounteous, you will lead all architectural decisions for the NomNom API platform. This includes providing technical direction for project teams, joining client discussions to explain complex technical concepts, ensuring adherence to quality and processes during releases, and collaborating with other leaders on product strategy. You’ll also play a role in evaluating new technologies and mentoring developers, all essential to driving the success of our software solutions.

Join Rise to see the full answer
What qualifications are needed for the Principal Software Architect position at Bounteous?

To qualify for the Principal Software Architect position at Bounteous, candidates should have at least 8 years of coding experience, particularly with Node.js and TypeScript. Additionally, 5 years in a leadership role focusing on architecture is preferred, along with experience in AWS Lambda, API Gateway, and maintaining high-quality code through automated testing. Strong problem-solving abilities and excellent communication skills are essential for effectively sharing technical concepts with team members and clients alike.

Join Rise to see the full answer
How does the Principal Software Architect at Bounteous support client success?

The Principal Software Architect at Bounteous supports client success by providing solution architecture support that aligns NomNom API’s capabilities with client business objectives. This role involves participating in client conversations, evaluating client needs, and offering contributions to product strategy discussions that enhance the overall customer experience, thus ensuring that our technical solutions deliver tangible value.

Join Rise to see the full answer
What is the role of the Principal Software Architect in team leadership and mentorship at Bounteous?

In the role of Principal Software Architect at Bounteous, you'll take on a leadership position not only in architectural decisions but also in mentoring fellow developers. You will support your team by sharing best practices in coding and software development, contributing to professional growth, and maintaining a culture of knowledge-sharing and collaboration to elevate the entire NomNom API team’s capabilities.

Join Rise to see the full answer
What impact does the NomNom API have at Bounteous, and what role does the Principal Software Architect play?

The NomNom API is integral to Bounteous, facilitating significant online sales for our clients in the Dining & Convenience store space. As a Principal Software Architect, you will have the pivotal role of overseeing its architectural integrity and evolving its capabilities to meet future demands. This includes collaborating with various departments, innovating new features, and ensuring that the system can handle peak traffic, all of which profoundly impacts our clients’ businesses.

Join Rise to see the full answer
Common Interview Questions for Principal Software Architect
How do you approach architectural decision-making for a new software project?

When making architectural decisions for a new project, it’s important to start with a clear understanding of the business requirements and client objectives. I prioritize scalability, maintainability, and integration capabilities while considering existing tech stacks and resources. Involving stakeholders in the decision-making process and utilizing design patterns that promote reusability are also key strategies I employ.

Join Rise to see the full answer
Can you describe your experience with API and systems integration?

My experience with API and systems integration spans several years, focusing on building resilient and scalable APIs. I have a strong background in integrating various third-party platforms and streamlining backend services to meet business needs while ensuring best practices in security and reliability are upheld throughout the process.

Join Rise to see the full answer
What steps do you take to ensure a high-quality codebase?

To ensure a high-quality codebase, I employ comprehensive automated testing practices, including unit and integration tests. I advocate for code reviews and pair programming within my team to rectify issues early. Furthermore, adhering to coding standards and continuously refactoring code also significantly contribute to maintaining quality in software development.

Join Rise to see the full answer
How do you communicate technical concepts to non-technical stakeholders?

Communicating technical concepts to non-technical stakeholders requires clarity and simplicity. I utilize analogies and visual aids, such as diagrams, to illustrate complex ideas while focusing on how these concepts align with business goals. This approach ensures that stakeholders understand the implications and benefits of technical decisions and facilitates informed decision-making.

Join Rise to see the full answer
What experience do you have mentoring software developers?

I have mentored software developers by creating a supportive environment where they feel comfortable seeking guidance. This includes conducting regular code reviews, organizing knowledge-sharing sessions, and helping them establish actionable learning goals. My mentoring approach focuses on empowering developers to improve their skills and ultimately become leaders within the team.

Join Rise to see the full answer
How do you handle tight deadlines in software development?

When faced with tight deadlines, I prioritize effective project management and communication within the team. I assess the project scope, breaking tasks into manageable pieces, and focusing on the critical path. Continuously monitoring progress and facilitating agile retrospectives allows us to adapt quickly and ensure timely delivery without compromising quality.

Join Rise to see the full answer
Describe your experience with cloud technologies, particularly AWS.

I have extensive experience working with cloud technologies, particularly AWS, including AWS Lambda and API Gateway. I’ve successfully architected solutions that leverage cloud functionalities for scalability and resilience. I focus on designing cloud architecture that optimally uses AWS services to enhance application performance while keeping cost efficiency in mind.

Join Rise to see the full answer
What role does continuous integration and deployment play in your development process?

Continuous integration and deployment are central to my development process. They enable rapid delivery of features, minimize integration issues, and maintain high code quality. By automating testing and deployment pipelines, we can achieve 100% test coverage and provide clients with reliable updates while enhancing the overall productivity of the development team.

Join Rise to see the full answer
How do you approach evaluating new tools and technologies for development?

When evaluating new tools and technologies, I conduct thorough research to understand the benefits and limitations of the tools in question. This includes prototyping key features, seeking feedback from team members on usability, and considering how well the new technology aligns with our existing architecture. I make informed decisions by balancing innovation with practical application.

Join Rise to see the full answer
Can you give an example of a successful project you led from an architectural perspective?

A successful project I led involved redesigning an existing API for improved performance and scalability. I directed the architectural overhaul, incorporating a microservices approach that allowed for independent scaling of components. Through this redesign, we not only reduced response times significantly but also enhanced the team’s ability to push new features quickly, resulting in increased client satisfaction.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Lead high-impact experience strategy initiatives with Bounteous to transform customer engagement experiences.

Photo of the Rise User
Posted 4 days ago

Bounteous is seeking a highly experienced Director of Product Management to lead digital initiatives and drive strategic product direction.

Posted 7 days ago

Join Barclays as a Software Engineer to drive innovative solutions in banking technology.

Photo of the Rise User
Posted 8 days ago

Step into the role of Quantitative Developer at Cubist, where your skills will empower cutting-edge trading strategies and systems in the heart of New York's financial sector.

Photo of the Rise User
Sopra Steria Hybrid Stora Badhusgatan 18, 411 21 Göteborg, Sverige
Posted 12 days ago

Join Sopra Steria as a .NET Developer and be part of a team driving digital transformation with cutting-edge technology.

Photo of the Rise User
Alcon Remote Warszawa, Poland
Posted 11 days ago

Be a vital part of Alcon's mission to innovate in eye care as a Salesforce Developer, contributing to impactful solutions and agile processes.

Photo of the Rise User

Join UiPath as a Senior Software/AI Engineer to leverage your skills in building powerful features for an innovative AI assistant.

Photo of the Rise User

Visa is looking for a Senior Principal Software Engineer to spearhead AI-driven solutions in risk and fraud management for their product development team.

Photo of the Rise User
Posted 6 days ago

As a Senior Software Engineer at MongoDB, you will contribute to a fast and modular distributed query system to empower innovators creating transformative applications.

Photo of the Rise User
Posted 13 days ago

Visa is looking for a dynamic Staff Software Engineer to innovate and enhance their advanced payment technologies for a worldwide audience.

Representing Bounteous x Accolite: Crafting digital solutions for today's challenges and tomorrow's opportunities.

212 jobs
MATCH
VIEW MATCH
BADGES
Badge Flexible CultureBadge Future MakerBadge Global Citizen
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health