Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 55k+ stores across 35 countries and 3 continents.
At Upshop, we believe great businesses are built by great people. We hire high-agency builders who take ownership, move with urgency, and raise the bar for those around them.
Overview of the Role
We are seeking a Senior Software Engineer to operate with a high degree of autonomy within one of Upshop’s core product teams. This is a hands-on individual contributor position focused on owning and driving complex initiatives, shaping technical decisions at the project level, and delivering high-quality systems in an evolving platform environment.
Our platform powers real-time retail operations at global scale, spanning mobile applications, barcode scanning workflows, multi-tenant SaaS APIs, enterprise integrations, and data-driven decision systems. You will work across cloud-native infrastructure in Azure and GCP, building and operating services in languages such as C# and PHP, alongside modern frontend technologies like React and TypeScript. The platform leverages a variety of frameworks, containerized deployments with Kubernetes, and data systems including SQL and NoSQL databases, Redis, and analytics pipelines.
AI is core to how we build at Upshop. From drafting specifications to generating code, expanding test coverage, refactoring legacy modules, and improving observability, we expect engineers to actively explore and leverage AI tools throughout their workflow. Curiosity and disciplined AI usage are part of the role.
Key Responsibilities
Project Leadership & Technical Execution
- Lead significant technical initiatives within your product area, driving projects from design through production rollout.
- Break down ambiguous problems into structured, deliverable increments.
- Collaborate with other engineers and engineering leadership to align project decisions with broader architectural direction.
- Contribute to design discussions, propose trade-offs, and help reduce decision latency within the team.
Hands-On Development
- Leverage AI tools to design solutions, generate production-grade code, expand test coverage, and improve implementation quality.
- Contribute across backend and frontend systems, ensuring clarity, maintainability, and strong engineering discipline.
- Write comprehensive unit and integration tests covering core paths and edge cases.
- Own features end-to-end: design, implementation, deployment, monitoring, and iteration.
- Design with observability in mind — logging, metrics, tracing, and performance considerations built in by default.
Platform Evolution & Collaboration
- Support ongoing system evolution and integration across product lines.
- Work collaboratively across team boundaries, stepping into gray areas when necessary to move work forward.
- Mentor less experienced engineers through thoughtful code reviews and structured feedback.
- Participate in improving engineering practices, including spec-driven development and AI-assisted workflows.
Qualifications
Required
- 5+ years of professional software engineering experience.
- Demonstrated interest in and active exploration of AI tools, with experience integrating AI into daily development workflows.
- Strong backend engineering experience in PHP, C#, or similar languages and frameworks.
- Frontend experience with React, modern TypeScript/JavaScript ecosystems, or comparable frontend technologies.
- Experience operating systems in cloud environments (Azure, GCP, AWS, or similar) and containerized deployments (e.g., Kubernetes or equivalent platforms).
- Demonstrated ability to lead projects and influence technical direction without formal authority.
- Strong written and verbal communication skills; able to document intent, specifications, and decisions clearly.
- Experience working effectively in ambiguous environments where requirements and integration paths evolve.
Preferred
- Experience using or experimenting with agentic development and spec-driven development patterns.
- Experience working in multi-tenant SaaS environments.
- Deep familiarity with AI-assisted development tools and practical application of agentic or spec-driven engineering practices.
- Experience integrating systems across product boundaries.
What We Value
- Initiative over passivity.
- Structured thinking over reactive execution.
- Methodical system evolution over reckless rewrites.
- Data-informed decisions over opinion-driven debates.
- Ownership from concept to production health.
Benefits/Perks:
- Competitive compensation.
- Generous PTO and benefits package.
- Career development opportunities.
- Collaborative, growth-oriented culture at the forefront of grocery tech innovation.
Key Skills
Ranked by relevanceReady to apply?
Join Upshop and take your career to the next level!
Application takes less than 5 minutes

