Software Product Engineer
- Hiring from
- United Kingdom
- Work type
- Hybrid
- Posted
622,442 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
We are seeking a Software Product Engineer to join our multidisciplinary team in London. You will design, build and maintain software across our product stack, from device-adjacent Rust and C++ through product services, internal tools and user-facing applications built with React and Tailwind CSS. We do not expect expertise in every technology. We are looking for solid engineering fundamentals, credible experience at both the systems and application ends of the spectrum, and the curiosity to learn where the product needs you.
Scope and autonomy
At this level, you are expected to own the delivery of well-defined product problems, navigate occasional ambiguity and help define requirements and plan delivery with support from the team, while becoming increasingly effective across unfamiliar parts of the stack.
What you will do
• Cross-stack delivery: Build product features across Rust, C++, APIs, and React/Tailwind interfaces, selecting the right level of the stack for the problem.
• System integration: Create clean, testable interfaces between low-level control systems, product logic and user-facing applications.
• Product development: Translate evolving technical and user needs into pragmatic, reliable capabilities for our instruments, SDK and internal tooling.
• Production ownership: Take responsibility beyond initial implementation, including testing, debugging, documentation, observability, deployment support, reliability improvements and learning from failures.
• Collaboration: Work closely with product, embedded, R&D and hardware colleagues; participate actively in design discussions and code reviews.
• Physical product development: Work directly with our instruments in the lab, using logs, instrumentation and structured investigation to reproduce and resolve software and system issues.
• Learning and experimentation: Explore unfamiliar parts of the stack and use AI-assisted development tools responsibly to accelerate learning, prototyping and delivery.
What we are looking for
Required
• Professional engineering experience: Demonstrable experience shipping and supporting software, with strong fundamentals in design, version control, testing, debugging and code review.
• Breadth across the stack: Hands-on experience in at least one systems-oriented language such as Rust or C++, plus experience with web or application technologies such as React, TypeScript or similar. Depth in every technology is not required.
• Learning agility: Evidence that you can become productive in unfamiliar technologies and are motivated by working across boundaries.
• Product mindset: Comfort balancing technical quality, reliability and maintainability with pragmatic, user-centred delivery.
• Comfort with ambiguity: Able to make progress as requirements evolve through user feedback, experiments and learning from the behaviour of physical systems.
• Collaborative working: Ability to communicate clearly and work effectively across software, hardware, product and research disciplines.
• Engineering judgement with AI: Practical, positive experimentation with AI development tools while retaining the ability to reason about, test, debug and take ownership of the resulting code.
• Foundations: Strong software engineering fundamentals demonstrated through professional experience, education or equivalent practical experience.
Nice to have
• Frontend depth: Experience with React, TypeScript, Tailwind CSS or desktop/web application development.
• Systems and devices: Experience with Rust, C++, embedded or device-adjacent software, SDKs or hardware integration.
• High-integrity systems: Experience or interest in reliability and traceability requirements, including 21 CFR Part 11, GLP, ISO 27001 or ISO 17025.
• Data and intelligence: Experience with SQL, computer vision, ML techniques, local data capture or cloud integration.
• Domain interest: Experience in acoustics, robotics, scientific instruments or life-sciences lab automation.
What success looks like
In your first 6–12 months, we would expect you to:
• Product delivery: Ship meaningful, reliable product functionality and support it in use.
• Cross-stack growth: Contribute productively in more than one part of the stack and become effective in unfamiliar technologies when needed.
• System understanding: Develop a clear understanding of how device software, product logic, data and user-facing applications work together.
• Engineering improvement: Make a tangible contribution to reliability, testing, tooling, documentation or developer experience.
• Collaboration & engineering practice: Work effectively across disciplines, sharing knowledge and contributing to code reviews, testing, documentation and other practices that improve the quality and maintainability of our software.
How we think about AI-assisted development
We value engineers who actively explore how AI coding assistants, agents and AI-supported analysis can improve their effectiveness, and who can give examples of using them in real development work. You must remain capable of designing, implementing, debugging and reviewing software independently. You are expected to validate AI-generated output, recognise when these tools are inappropriate, and remain accountable for the security, reliability and maintainability of production code.
What we offer
• Hybrid working: Access to our central London lab with a flexible hybrid culture.
• Technical impact: Hands-on work with breakthrough technology where software directly controls physical matter.
• Breadth and growth: Room to deepen your craft while developing across product, systems and technical leadership.
• Innovation: A well-funded startup environment where you can contribute to patents and high-impact products.
Join us
If you are excited by the challenge of building reliable software across physical devices, product logic and user experiences, we would love to hear from you. Apply and help shape the product experience at AcoustoFab.
