Staff Software Architect

3 weeks ago


Charlotte, North Carolina, United States SpotOn: Product Full time
Product Engineer for Command Center at SpotOn

We are seeking a highly skilled Product Engineer to join our team at SpotOn. As a key member of our Merchant Business Owner domain, you will play a vital role in shaping the technical vision and executing development on our Command Center platform.

At SpotOn, we're dedicated to providing innovative software and technology solutions that empower restaurants and small businesses to compete and win. Our Command Center is a core part of this strategy, enabling us to scale access to our applications at a significantly reduced cost compared to traditional approaches.

Your primary responsibilities will include:

  • Defining the technical vision for Command Center and collaborating with international teams to ensure successful product development and delivery.
  • Mentoring other engineers and contributing to the growth and development of our engineering team.
  • Participating in code reviews, providing constructive feedback, and driving the adoption of world-class engineering best practices.
  • Solving complex technical challenges and scaling software through improvements identified by yourself and others.

To succeed in this role, you will need:

  • A Bachelor's degree in Computer Science, Engineering, or a related field; or relevant experience.
  • A strong technical background in software engineering and architecture, with expertise in modern programming languages such as Python, GoLang, or Javascript (Typescript).
  • Expertise in one of MongoDB, PostgreSQL, and working knowledge of Kubernetes, AWS, Helm, Terraform.
  • Experience in writing and/or supporting Django, Flask, FastAPI, or similar web frameworks.

Additionally, you may have:

  • 8+ years of relevant experience, with expertise in PHP and GoLang.
  • Experience with Distributed Task Queues such as Celery and RabbitMQ.
  • Experience with RDBMS/SQL and MongoDB.
  • Experience with Terraform and Salesforce.

We offer a competitive compensation package, including:

  • An estimated base salary range of $210,000-$285,000 USD per year, depending on location and experience.
  • A company stock plan, 401k with company match, RSUs, medical, dental, and vision insurance.
  • Paid vacation, 10 company holidays, sick time, and volunteer time off.
  • Tuition reimbursement for up to $2,000 per calendar year.

Our benefits package includes employee resource groups to build community and inclusion at work, monthly cell phone and internet stipend, and more.



  • Charlotte, North Carolina, United States U.S. Bank Full time

    We're seeking a highly skilled Lead Software Architect to join our team and lead the development of our next-generation software applications. As a lead architect, you'll be responsible for designing and implementing cutting-edge software architectures that meet the needs of our business stakeholders.About the Role:This role requires a deep understanding of...


  • Charlotte, North Carolina, United States Apollo ITS Full time

    Enterprise Software ArchitectApollo ITS is seeking an experienced Enterprise Software Architect to lead our efforts in designing and developing a state-of-the-art digital assets management system. As a key member of our architecture team, you will be responsible for defining the technical vision and strategy for the project.The ideal candidate will have a...


  • Charlotte, North Carolina, United States Endava Full time

    OverviewWe are seeking an experienced Software Solutions Architect to join our team at Endava.About the RoleThe successful candidate will be responsible for designing and implementing sophisticated software solutions for our clients, ensuring alignment with business goals and objectives.Key ResponsibilitiesDesign and implement scalable, efficient, and secure...


  • Charlotte, North Carolina, United States Synechron Full time

    We are looking for a seasoned Java/Cloud Architect to lead our technical initiatives and drive innovation within our organization.The ideal candidate will possess a strong background in software development with a focus on Java technologies, as well as experience in designing and implementing enterprise-level applications. Additionally, they should have...


  • Charlotte, North Carolina, United States Spotlight Recruitment Corp Full time

    Job OverviewAt Spotlight Recruitment Corp, we are seeking a highly skilled Lead Software Architect to join our team. This is an exciting opportunity for a talented individual to lead the development of high-quality applications and design scalable, testable code.


  • Charlotte, North Carolina, United States TIH Insurance Full time

    Job SummaryWe are seeking a highly skilled Senior Software Architect to join our team at TIH Insurance. As a key member of our technology team, you will be responsible for designing and implementing cutting-edge software solutions using Microsoft Azure. The estimated annual salary for this position is $160,000.


  • Charlotte, North Carolina, United States Saxon Global Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Architect to join our team at Saxon Global. This is an excellent opportunity for a motivated individual to take on a challenging role and contribute to the development of complex enterprise software solutions.Key Responsibilities:Translate business requirements and functional specifications into...


  • Charlotte, North Carolina, United States Talent Grub USA inc. Full time

    Job OverviewTalent Grub USA inc. is seeking a skilled Cloud Native Software Architect to join our team.Key ResponsibilitiesDesign and develop complex cloud-based software solutions using agile methodologies.Collaborate with cross-functional teams to build scalable and efficient software systems.Lead the implementation of cloud native architecture, ensuring...


  • Charlotte, North Carolina, United States Cognizant North America Full time

    Cognizant North America is seeking a skilled Full Stack Software Architect to lead the design and implementation of scalable software solutions using Core Java and J2EE. Key Responsibilities:Lead the design and implementation of scalable software solutions.Develop and maintain RESTful and SOAP web services to improve application functionality.Collaborate...


  • Charlotte, North Carolina, United States InterSources Full time

    About the JobWe are seeking an expert Python Software Architect to join our team at InterSources Inc. As a senior developer, you will design and implement complex software applications using Python. Your responsibilities will include developing software architectures, collaborating with cross-functional teams, and ensuring timely project delivery. We require...


  • Charlotte, North Carolina, United States Lorven Technologies Full time

    Job Description: Lorven Technologies is seeking a talented Genetic Algorithm Software Architect to join our team in Charlotte, NC. In this role, you will design and develop scalable applications that integrate AI-powered features to enhance user experience. You will collaborate with cross-functional teams to build end-to-end solutions leveraging cutting-edge...


  • Charlotte, North Carolina, United States RIT Solutions, Inc. Full time

    About the Role">We are seeking a seasoned Enterprise Software Solutions Architect to join our team at RIT Solutions, Inc.">Job Description">">The successful candidate will participate in the end-to-end product lifecycle by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls.">Key...


  • Charlotte, North Carolina, United States Slalom Consulting Full time

    About UsSlalom Build is a leading provider of custom technology solutions, accelerating clients' digital transformation journeys. With over 1500 experts across eleven global innovation hubs, we deliver high-quality software products that meet clients' evolving needs.Job DescriptionWe are seeking a highly skilled Software Development Architect Leader to join...


  • Charlotte, North Carolina, United States TechnoGen Full time

    Job DescriptionAs a seasoned C# .NET Software Architect, you will play a critical role in designing, developing, and enhancing regulatory reporting applications for Balance Sheet Management technology within the Corporate Treasury. You will work closely with business partners to define requirements for system applications and collaborate with software...


  • Charlotte, North Carolina, United States LendingTree Full time

    Job OverviewLendingTree is the nation's largest online lending marketplace, connecting customers with multiple lenders to find the best deals on loans, credit cards, savings accounts, and insurance.About UsWe're a publicly-traded company (TREE) founded in 1996 by Doug Lebda. Our goal is to help people save money by giving them a way to shop for loans and...


  • Charlotte, North Carolina, United States Pyramid Consulting, Inc Full time

    Pyramid Consulting, Inc. is seeking an experienced Senior Software Architect IV to lead our efforts in developing cloud-based applications. As a key member of our team, you will be responsible for designing and building scalable and highly available systems on AWS.With a strong background in Python programming and experience with observability tools such as...

  • Software Architect

    5 days ago


    Charlotte, North Carolina, United States Randstad Full time

    About the Role:Randstad is seeking a skilled Application Programmer to join their team in Charlotte, North Carolina. As a core member of the Global Capital Markets Technology team, you will be responsible for the development and support of technology applications. With a strong background in Java, Angular, and Tableau, you will lead and deliver initiatives,...

  • Software Architect

    5 days ago


    Charlotte, North Carolina, United States TechnoGen Full time

    About the Job We are seeking an experienced Software Architect to join our team at TechnoGen in Charlotte, NC. As a key member of our engineering team, you will be responsible for designing, developing, and deploying cloud-based systems using Java. Key Responsibilities Design and develop cloud-based systems using Java Work with cross-functional teams to...


  • Charlotte, North Carolina, United States United Software Group Full time

    About the Role: Data Architecture Specialist for United Software GroupEstimated Salary: $160,000 - $220,000 per yearWe are seeking a highly skilled Data Architect to join our team at United Software Group in North Carolina. As a key member of our data architecture team, you will be responsible for designing, developing, and maintaining robust and scalable...


  • Charlotte, North Carolina, United States Selective Insurance Full time

    About Selective InsuranceSelective is a leading U.S. domestic property and casualty insurance company with a history of strong, consistent financial performance. Our unique position as both a leading insurance group and an employer of choice is recognized in various awards and honors.We empower our employees to Be Uniquely You by being their true selves and...