At a Glance
- Tasks: Design and develop high-performance components for robotics systems and lead mission-critical projects.
- Company: Join a cutting-edge tech company focused on robotics and innovation.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Why this job: Make a real impact in robotics while working with the latest technologies and talented teams.
- Qualifications: Degree in engineering or computer science, plus 2+ years of software development experience.
- Other info: Dynamic environment with excellent career growth opportunities and a focus on technical excellence.
The predicted salary is between 36000 - 60000 ÂŁ per year.
What you’ll be doing
- Design and develop high‑performance, real‑time components that power robotics command, control, and telemetry systems.
- Lead the design and implementation of mission‑critical systems, ensuring clarity, reliability, and responsiveness under demanding workloads.
- Own the full product lifecycle, from early concept and design through implementation, testing, iteration, and continuous improvement.
- Work closely with robotics, cloud, and operations engineers to integrate telemetry, control signals, and diagnostics into intuitive, web‑based workflows.
- Engage directly with end users to gather actionable feedback, run usability testing, and rapidly iterate on product enhancements.
- Champion technical excellence by driving code quality, performance optimisation, design consistency, and best practices across the platform.
What experience will set you up for success
- A degree in engineering, computer science, or a related discipline.
- A proven track record of building, deploying, and maintaining successful software products used by real customers.
- 2+ years of backend development experience delivering scalable, production‑grade services.
- 2+ years of frontend development experience building and operating scalable, production‑ready applications.
- Strong understanding of SaaS application architectures.
- Proficiency in one or more full‑stack languages such as Python or TypeScript, with a deep understanding of their ecosystems.
- Experience building interactive web applications using modern frameworks such as React or Svelte.
- Solid experience with API design for product applications (REST, WebSockets, gRPC, client–server architectures).
- Hands‑on experience with cloud platforms (AWS, Azure, or GCP) and cloud‑native services across compute, storage, networking, and delivery.
- Familiarity with CI/CD pipelines and modern delivery toolchains (e.g. GitHub Actions, Docker, Playwright).
- Experience designing, integrating, or operating telemetry, monitoring, and alerting systems (e.g. Prometheus, Grafana, ELK, OpenTelemetry).
- Exposure to building real‑time dashboards, mission control interfaces, or robotics tooling.
- Bonus: experience with 3D graphics or geospatial visualisation (e.g. Three.js, deck.gl, Mapbox, Cesium).
- Bonus: contributions to open‑source frameworks, product infrastructure tools, or monitoring platforms.
Product Software Engineer employer: Experis UK
Contact Detail:
Experis UK Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Product Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to backend and frontend development. Having tangible examples of your work can really set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! We love seeing applications come directly from passionate candidates. Plus, it shows you're genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Product Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences mentioned in the job description. Highlight your backend and frontend development experience, especially with languages like Python or TypeScript, and any relevant projects you've worked on.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about robotics and software engineering. Share specific examples of how you've contributed to successful software products and how you can bring that expertise to our team.
Showcase Your Projects: If you've built interactive web applications or worked with cloud platforms, make sure to include links to your projects or GitHub profile. We love seeing real-world applications of your skills!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join the StudySmarter family!
How to prepare for a job interview at Experis UK
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Python, TypeScript, and modern frameworks like React or Svelte. Brush up on your knowledge of API design and cloud platforms, as these will likely come up during technical discussions.
✨Showcase Your Projects
Prepare to discuss specific projects where you've designed and developed software products. Highlight your role in the full product lifecycle, from concept to deployment, and be ready to share how you gathered user feedback and iterated on your designs.
✨Demonstrate Problem-Solving Skills
Be prepared to tackle hypothetical scenarios or coding challenges that test your problem-solving abilities. Think about how you would ensure reliability and performance under demanding workloads, as this is crucial for mission-critical systems.
✨Engage with the Interviewers
Don’t just wait for questions; engage with your interviewers by asking insightful questions about their current projects and challenges. This shows your interest in the role and helps you understand how you can contribute to their team.