At a Glance
- Tasks: Engineer performance and resilience across cutting-edge retail technology using AI automation.
- Company: Join Toshiba Global Commerce Solutions, a leader in retail store solutions.
- Benefits: Enjoy competitive salary, health coverage, 401(k) match, and generous paid time off.
- Other info: Dynamic work environment with a commitment to diversity, equity, and inclusion.
- Why this job: Make a real impact on the future of retail technology and customer experiences.
- Qualifications: 4-6+ years in software engineering with strong skills in Node.js and Java.
The predicted salary is between 60000 - 80000 £ per year.
Toshiba Global Commerce Solutions is seeking a Senior Software Engineer – Platform Performance & Resilience that plays a key role in engineering performance, resilience, and observability across a three‑tier distributed architecture spanning edge devices, in‑store servers, and cloud services. This role uses AI‑enabled automation to validate and enforce production‑grade reliability, with the ultimate goal of delivering measurable system stability at retail scale. The position operates at the intersection of distributed systems architecture, performance engineering, reliability validation, and intelligent automation. This role is a hybrid role in Durham, NC office. On-site interviews will be required.
Responsibilities:
- Architect Reliability Across Edge–Store–Cloud: Design and implement platform mechanisms that ensure transaction integrity and availability across POS terminals, store middleware, and cloud services. Define and validate failure‑mode strategies for intermittent connectivity, tier isolation, data replay, and synchronization conflicts. Engineer patterns that prevent cascading failures and support graceful degradation under real‑world load.
- Engineer Performance at Retail Scale: Define latency budgets and performance envelopes across all tiers. Build systems that measure and validate throughput, concurrency limits, and resource saturation. Collaborate with development teams to eliminate bottlenecks before production.
- Build Automated Resilience Validation: Develop AI‑enabled systems that automatically generate and execute performance and resilience validation scenarios. Integrate non‑functional quality gates into CI/CD workflows. Continuously evaluate timeout, retry, circuit breaker, and backoff strategies under stress.
- Elevate Observability & Signal Quality: Architect structured telemetry across edge, store, and cloud tiers. Ensure end‑to‑end transaction traceability. Improve root‑cause detection by strengthening monitoring signal‑to‑noise ratio.
- Own Engineering Outcomes End‑to‑End: Produce technical designs and failure‑mode analyses. Implement and deploy platform components in Node.js and companion services in Java. Drive production‑readiness improvements based on performance data.
Required Qualifications:
- 4–6+ years of professional software engineering experience.
- Strong proficiency in Node.js and Java.
- Proven experience in performance engineering, reliability engineering, or distributed systems architecture.
- Demonstrated experience designing systems with deterministic timeouts, retry/backoff strategies, circuit breakers, and concurrency controls.
- Experience modeling multi‑tier systems (edge, middleware, cloud).
- Solid understanding of SLOs, SLIs, and non‑functional validation.
- Experience deploying services in Kubernetes‑based cloud environments.
- Strong debugging and profiling skills for distributed systems.
Preferred Qualifications:
- Experience building automated resilience or fault‑injection systems.
- Familiarity with event‑driven architectures (Kafka, Pub/Sub, MQ).
- Experience implementing structured observability frameworks.
- Exposure to AI‑enabled automation or workflow orchestration.
- Experience optimizing systems in intermittently connected environments.
Toshiba Global Commerce Solutions is a dynamic billion-dollar global company based in Research Triangle Park, NC, providing retail store solutions to your favourite brands. If you share our 'Together Commerce' vision of a seamless two-way, participatory shopping experience, let's get together to drive the new economy.
Toshiba Global Commerce Solutions, Inc. offers a competitive salary and generous benefits package including the following:
- Group health coverage (medical, dental, & vision)
- Employee Assistance Programs
- Pre-tax spending accounts
- 401(k) plan (with company match)
- Company provided life insurance
- Pet Insurance
- Employee discounts
- Generous paid holiday schedule, paid vacation & sick/personal days
EEO: Toshiba Global Commerce Solutions is an equal opportunity/affirmative action employer that evaluates qualified applicants without regard to age, ancestry, color, religious creed, disability, marital status, medical condition, genetic information, military or veteran status, national origin, race, sex, gender, gender identity, gender expression and sexual orientation or any other protected factor. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
DIVERSITY, EQUITY & INCLUSION: We at Toshiba Global Commerce Solutions firmly believe that our people are an integral part to the success of our customers. Furthermore, we're committed to Diversity, Equity, and Inclusion for all our people as highlighted by our 5 Core Principles (Create Outreach, Foster Belonging, Unleash Opportunity, Diverse Cultural Engagement and Culture of Transparency). We're passionate about our customers in the retail industry and becoming a more responsible company as we help create a brighter future.
Sr. Software Engineer – Platform Performance & Resilience (AI-Enabled) in Durham employer: External
Toshiba Global Commerce Solutions is an exceptional employer, offering a dynamic work environment in the heart of Research Triangle Park, NC. With a strong commitment to employee growth, competitive salaries, and a comprehensive benefits package, including health coverage and generous paid time off, we foster a culture of innovation and collaboration. Join us to be part of a forward-thinking team that values diversity, equity, and inclusion while driving the future of retail technology.
StudySmarter Expert Advice🤫
We think this is how you could land Sr. Software Engineer – Platform Performance & Resilience (AI-Enabled) in Durham
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Prepare for those on-site interviews! Brush up on your technical skills and be ready to discuss your past projects. Practice explaining your thought process clearly, especially around performance engineering and distributed systems.
✨Tip Number 3
Showcase your problem-solving skills! During interviews, be sure to highlight how you've tackled challenges in previous roles, especially around reliability validation and automation. Real-world examples go a long way!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Toshiba Global Commerce Solutions.
We think you need these skills to ace Sr. Software Engineer – Platform Performance & Resilience (AI-Enabled) in Durham
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with distributed systems and performance engineering. We want to see how your skills align with the role, so don’t hold back on showcasing your relevant projects!
Showcase Your Technical Skills:Since this role requires strong proficiency in Node.js and Java, be sure to mention any specific projects or experiences where you’ve used these technologies. We love seeing concrete examples of your work!
Highlight Problem-Solving Abilities:This position is all about resilience and performance, so share instances where you've tackled complex issues or improved system reliability. We’re keen to know how you approach challenges and what solutions you’ve implemented.
Apply Through Our Website:We encourage you to submit your application through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at External
✨Know Your Tech Inside Out
Make sure you brush up on your Node.js and Java skills, as well as your understanding of distributed systems architecture. Be ready to discuss specific projects where you've implemented performance engineering or reliability strategies, and how they relate to the role.
✨Prepare for Scenario-Based Questions
Expect questions that ask you to solve real-world problems related to performance and resilience. Think about failure-mode strategies and how you would handle issues like intermittent connectivity or cascading failures. Practising these scenarios can give you a leg up.
✨Showcase Your Automation Experience
Since the role involves AI-enabled automation, be prepared to talk about any experience you have with automated resilience validation or fault-injection systems. Highlight how you've integrated non-functional quality gates into CI/CD workflows in past roles.
✨Demonstrate Your Collaborative Spirit
Collaboration is key in this role, so be ready to share examples of how you've worked with development teams to eliminate bottlenecks. Discuss how you’ve communicated technical designs and failure-mode analyses effectively to ensure everyone is on the same page.