Demo

Senior Software Architect

U.P. Shop
Austin, TX Full Time
POSTED ON 1/22/2025
AVAILABLE BEFORE 4/22/2025

About Upshop :

Upshop is the market leader in Total Store Operations solutions for the Grocery and C-Store markets. We offer an AI-powered, SaaS platform connecting Fresh, Center, eCommerce, and DSD department operations to deliver a simplified, smarter, more connected store experience. Customers running Upshop realize significant improvements in sales, shrink, food safety and sustainability across the entire store. 450 retail chain accounts trust our software in over 50k stores, 35 countries, and 3 continents.

Overview of the role :

As Senior Software Architect, you will be a technical contributor responsible for designing and developing software for products within Upshop. We are seeking a skilled and experienced Software Engineer with expertise in multiple technology stacks, preferably C#, Azure Cloud Services and DevOps tools, to join our team. You will be expected to be a proficient individual contributor who can implement standard design methods across the company and help build scalable cloud solutions.

Job Duties

  • Design, build, and test cloud architecture to ensure large amounts of data can be transferred and stored efficiently.
  • Maintain information accuracy and security while initiating bulk data transfers.
  • Use prior knowledge and creativity to troubleshoot and solve technical issues as they arise.
  • Leverage your cloud services knowledge to collaborate and develop software solutions that interface with data services provided.
  • Create clear and concise documentation, flowcharts, layouts, diagrams, and code comments that illustrate low level design.
  • Mentor and guide more junior software developers and consultants, perform code reviews to ensure overall architecture and code quality is maintained.
  • Maintain compliance with applicable policies and procedures for areas such as Quality, Security and Privacy, ensuring that our platform is secure and compliant with industry standards.
  • Collaborate with other development teams and cross-functionally to gather requirements and help them design solutions following architectural standards.
  • Interact with product managers, project managers, management, and other internal and external technology teams to plan and communicate architecture, status, and potential risks.
  • Create and maintain technical product requirements, designs and specifications.
  • Provide support to address problems during development and after product release.

Job Qualifications and Skills

  • Deep understanding of cloud computing technologies, applications, and trends.
  • Knowledge of cloud infrastructure, software application, and design.
  • Experience using Microsoft Azure, Amazon Web Services (AWS), Google Cloud, or other major cloud computing services.
  • Strong cloud migration and data management skills with an emphasis on data privacy and security.
  • Excellent problem-solving capabilities and can thrive in a fast-paced work environment.
  • Strong communication skills with the willingness to collaborate with cross-functional departments and teams.
  • Required :

  • Master's degree in computer science.
  • A minimum of 6-8 years in Software Engineering, with experience in multiple technology stacks, multiple architectural patterns and specific experience in Azure cloud native architectures.
  • Experience in microservices architecture, Service Oriented architecture, Azure serverless functions, nosql DB, Service Bus, EventGrid etc.
  • Experience in troubleshooting azure native applications using azure logging.
  • Other Considerations (travel / hours availability, etc.) :
  • Occasional travel is required. (10%)
  • Preferred :

  • Strong background in object-oriented programming and strong understanding of using design patterns.
  • Demonstrated proficiency and fundamental knowledge of Microsoft technologies such as .NET Core, .NET Framework and Azure.
  • Experience with service-oriented architecture (SOA) and development of containerized applications.
  • Experience working with relational databases. NoSQL / Analytics database experience is a plus.
  • Experience with API development using GRPC and HTTP / REST.
  • Experience as a software developer in the following core languages : .NET, C#. (C / C , and scripting languages such as Python are useful, but not required).
  • Front end experience using HTML, Javascript, React, Angular are preferred but not required.
  • Experience using Visual Studio as a development environment.
  • Experience with SDLC, including source control, configuration management, continuous integration pipeline.
  • Understanding or experience with software security requirements and considerations. Understanding of Secure SDLC.
  • Experience using high-performance application messaging solutions (Kafka, RabbitMQ, Cloud Pub / Sub, Azure service bus) is preferred.
  • Desired experience in the development of Software in supply chain retail field.
  • Experience in System Integration is a big plus.
  • Benefits / Perks

  • Hybrid Opportunity (4-days in office)
  • Competitive salary
  • Employer-matched 401(k) plan
  • Attractive paid time off policy
  • Career growth and development opportunities
  • Home office support set-up
  • If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Senior Software Architect?

    Sign up to receive alerts about other jobs on the Senior Software Architect career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $117,871 - $153,580
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $144,503 - $184,592
    Income Estimation: 
    $102,541 - $137,871
    Income Estimation: 
    $153,752 - $200,235
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $156,679 - $196,968
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Not the job you're looking for? Here are some other Senior Software Architect jobs in the Austin, TX area that may be a better fit.

    Senior Client Architect

    Siemens Digital Industries Software, Austin, TX

    Senior Software Architect

    Upshop, Austin, TX

    AI Assistant is available now!

    Feel free to start your new journey!