At a Glance
- Tasks: Build and evolve a cutting-edge frontend platform for complex simulations and ML workflows.
- Company: PhysicsX, a deep-tech company revolutionising engineering with AI-driven simulation software.
- Benefits: Equity options, flexible working, free lunches, and comprehensive healthcare.
- Other info: Dynamic work environment with opportunities for personal development and career growth.
- Why this job: Join a passionate team and shape the future of engineering with innovative technology.
- Qualifications: Strong frontend development skills, experience with React and TypeScript, and a passion for clean code.
The predicted salary is between 60000 - 80000 β¬ per year.
PhysicsX is a deep-tech company with roots in numerical physics and Formula One, dedicated to accelerating hardware innovation at the speed of software. We are building an AI-driven simulation software stack for engineering and manufacturing across advanced industries. By enabling high-fidelity, multi-physics simulation through AI inference across the entire engineering lifecycle, PhysicsX unlocks new levels of optimization and automation in design, manufacturing, and operations β empowering engineers to push the boundaries of possibility. Our customers include leading innovators in Aerospace & Defense, Materials, Energy, Semiconductors, and Automotive.
The Role
PhysicsX is developing a platform used by Data Scientists and Simulation Engineers to build, train, and deploy Deep Physics Models. The core of this platform relies on handling massive volumes of complex simulation data, enabling high-fidelity multi-physics simulation through AI inference. We are looking for a Senior Frontend Software Engineer to join our product team. You will be one of a small team of Front-end Engineers, collaborating in a cross-functional team with autonomy to drive implementation decisions. You will build and evolve the frontend that brings our platform to life β from rich 3D visualisations of simulation data to seamless API integrations powering complex ML workflows. You will design composable frontend architectures, optimise performance for data-heavy interfaces, and ensure our engineers and scientists can interact intuitively with massive datasets and simulation results. As a senior engineer, you will also play a key role in shaping technical direction β authoring Technical Decision Records, mentoring less experienced engineers, and driving the standards that keep our platform reliable, secure, and performant. This is a role for a builder who loves crafting exceptional user experiences as much as they love designing robust frontend architectures.
What You Will Do
- Build and evolve a frontend platform that supports complex simulation and ML workflows β from 3D visualisations to seamless API integrations and data-heavy interfaces.
- Design and implement composable frontend architectures and component systems, including micro-frontend patterns, to enable scalable and maintainable development.
- Optimise user experience through advanced caching strategies, performance monitoring, layout and paint optimisation, and accessibility best practices.
- Design and implement advanced state management and data flow patterns to handle the demands of real-time simulation data and complex user interactions.
- Own your work end-to-end β from architectural design through to deployment and maintenance in a fast-paced, agile environment.
- Define performance standards and SLAs for the services you own; diagnose and resolve complex performance bottlenecks in rendering, layout, and data handling.
- Collaborate with backend engineers on the implementation of security risk mitigation strategies and performance optimisations for frontend applications.
- Drive best practices in CI/CD, automated testing, observability, and infrastructure-as-code; build and maintain deployment pipelines including zero-downtime and multi-service deployments.
- Author and review Technical Decision Records; participate in Technology Radar reviews to evaluate and adopt new tools and approaches.
- Mentor junior engineers, facilitate technical discussions, build consensus around decisions, and translate research needs into well-defined technical requirements.
What You Bring to the Table
- A passion for the craft β a drive for engineering excellence and a commitment to sponsoring that culture across the team.
- Strong software engineering foundations β algorithms, data structures, and system design, with a passion for writing clean, maintainable, and testable code.
- You are a frontend engineer, not a framework developer β you understand the web platform deeply (HTML, CSS, JavaScript, browser APIs) and can build excellent interfaces regardless of the tech stack.
- Architectural versatility β proven track record building web-based user interfaces using a variety of architectural approaches β SPAs, server-rendered applications, hybrid architectures, micro-frontends β with a critical perspective on when each is the right choice.
- Experience with React and TypeScript is expected, but your identity is not defined by them.
- Web platform depth β strong understanding of how browsers work: rendering pipelines, layout and paint, networking, caching, the JavaScript event loop, and Web APIs. You optimise from first principles, not from framework-specific recipes.
- API and data handling maturity β experience designing frontends that integrate with complex backends via REST, GraphQL, WebSockets, and SSE, with attention to caching strategies, data access patterns, and forward compatibility.
- Reliability and observability mindset β experience defining performance standards and SLAs, implementing monitoring/alerting, and optimising observability in production environments.
- Security and accessibility awareness β familiarity with OAuth/JWT, XSS/CSRF prevention, WCAG, and ARIA standards; experience collaborating with backend teams on security risk mitigation.
- CI/CD and deployment expertise β handsβon experience building and optimising CI/CD pipelines (e.g. NX, GitHub Actions, monorepos), including multi-service and zero-downtime deployment strategies.
- Data visualisation experience β building rich, interactive visualisations using libraries such as Plotly, ECharts, Three.js, VTK, or WebGL to expose complex simulation data to endβusers.
- Diagnostic and optimisation skills β a proactive mindset with the ability to identify and resolve complex performance bottlenecks from first principles β in rendering, networking, and data processing β rather than relying on framework-level fixes.
- Communication and leadership β excellent communication skills to discuss data needs with research scientists and translate them into technical specifications. Experience mentoring engineers and facilitating technical decisions.
Ideally
- Polyglot Frontend Thinking: comfort working beyond the JavaScript ecosystem β whether that means WebAssembly, compiled-to-JS languages, or non-SPA architectures. Willingness to reach for the right tool rather than the familiar one.
- 3D and GPU Technologies: deep experience with WebGL, WebGPU, or WebAssembly for high-performance rendering of simulation data, meshes, and point clouds.
- Design Sensibility: understanding of the limitations and trade-offs of design, layout, and typography constraints in the browser, with the ability to work with designers to reach a middle ground.
- Advanced Testing Techniques: experience with fuzzing, deterministic simulation testing, or fault injection in production systems; strong foundation in E2E and integration testing across different architectural patterns.
- Domain Knowledge: understanding of 3D geometry processing (meshes, point clouds) and the specific data structures used in physics-based simulations.
What We Offer
- Equity options β share in our success and growth.
- 10% employer pension contribution β invest in your future.
- Free office lunches β great food to fuel your workdays.
- Flexible working β balance your work and life in a way that works for you.
- Hybrid setup β enjoy our new Shoreditch office while keeping remote flexibility.
- Enhanced parental leave β support for lifeβs biggest milestones.
- Private healthcare β comprehensive coverage.
- Personal development β access learning and training to help you grow.
- Work from anywhere β extend your remote setup to enjoy the sun or reconnect with loved ones.
Frontend Software Engineer β Simulation Workbench employer: Physics X
At PhysicsX, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our Shoreditch location offers a vibrant work environment with flexible working arrangements, free office lunches, and a strong commitment to personal development, ensuring that our employees thrive both professionally and personally. With equity options and a generous pension contribution, we empower our team to share in our success while enjoying the benefits of a supportive and dynamic workplace.
StudySmarter Expert Adviceπ€«
We think this is how you could land Frontend Software Engineer β Simulation Workbench
β¨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 best frontend projects, especially those involving complex data visualisations or API integrations. This is your chance to shine and demonstrate what you can bring to the table.
β¨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you think and approach challenges!
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen. Plus, it shows youβre genuinely interested in joining our team at PhysicsX. Donβt miss out on this opportunity!
We think you need these skills to ace Frontend Software Engineer β Simulation Workbench
Some tips for your application π«‘
Tailor Your Application:Make sure to customise your CV and cover letter for the Frontend Software Engineer role. Highlight your experience with frontend technologies, especially React and TypeScript, and how they relate to the job description. We want to see how your skills align with our mission at PhysicsX!
Showcase Your Projects:Include links to your previous work or projects that demonstrate your frontend skills. Whether it's a GitHub repo or a live demo, we love seeing what you've built! This gives us a taste of your coding style and problem-solving abilities.
Be Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate well-structured applications that get straight to the heart of your qualifications and experiences.
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 on joining our team at PhysicsX!
How to prepare for a job interview at Physics X
β¨Know Your Tech Stack
Make sure youβre well-versed in the technologies mentioned in the job description, especially React and TypeScript. Be ready to discuss your experience with these tools and how you've used them to build user interfaces. Itβs also a good idea to brush up on your understanding of HTML, CSS, and JavaScript fundamentals.
β¨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, particularly around performance optimisation and data handling. Think about examples where you identified bottlenecks and how you resolved them. This will demonstrate your proactive mindset and technical depth.
β¨Demonstrate Your Design Sensibility
Be ready to talk about your approach to creating intuitive user experiences. Discuss any past projects where youβve worked closely with designers or tackled accessibility issues. Showing that you understand the balance between functionality and design will set you apart.
β¨Prepare for Technical Discussions
Since this role involves mentoring and technical decision-making, be prepared to engage in discussions about architectural choices and best practices. Think about how you would approach building composable frontend architectures and be ready to share your thoughts on CI/CD processes and deployment strategies.