At a Glance
- Tasks: Build scalable software for Orbital, optimising energy operations with AI.
- Company: Join a pioneering tech company focused on sustainable energy solutions.
- Benefits: Enjoy competitive salary, flexible work options, and great career growth.
- Other info: Fast-paced environment with frequent releases and collaborative culture.
- Why this job: Make a real impact in the energy sector while working with cutting-edge technology.
- Qualifications: Experience in software development, system design, and microservices architecture.
The predicted salary is between 70000 - 90000 £ per year.
Applied Computing was founded in 2024 to build Orbital, a physics-informed foundation model for energy operations. We’re live across oil and gas, refineries, and petrochemicals, working towards our mission: sustainable abundance for a growing planet. The hydrocarbon industry keeps the world running. But its complexity has left operators tied to legacy systems, making critical decisions on less than 10% of available data. We built Orbital to change that. It’s a foundation model built specifically for energy that lets companies use AI at scale, harnessing all of their operational data and optimising in real time for any metric. Decisions get faster, operations get safer, and carbon intensity falls. We’ve raised over $32 million, including one of the largest seed rounds for an AI company in the UK. We’re just getting started.
As a Senior Full Stack Engineer on the Core AI team, you will build the platform that makes Orbital a scalable product. You will own the internal application layers, developer facing APIs, shared UI components, and integration frameworks that power every Orbital deployment. This is a product engineering role focused on building reusable systems. You will collaborate with AI research, Infra, and software teams to translate complex industrial workflows into reliable system components and intuitive user interfaces. Your work will define how users interact with Orbital across control rooms, engineering teams, and cloud-based environments.
What Success Looks Like
- Orbital ships with high quality dashboards and platform interfaces that users rely on every day.
- Core APIs and microservices provide stable contracts for all AI, data, and automation features.
- The front-end and back-end codebase is modular, well structured, and easy for new engineers to contribute to.
- Releases are frequent, reliable, and backed by strong CI and CD pipelines.
- Features scale from one deployment to many without rework or site specific engineering.
Job Requirements
- Software development fundamentals: complexity, data structure, algorithms.
- Understanding of system design patterns and ability to make informed architectural decisions.
- Python for scripting, APIs, and data integration.
- Solid back-end engineering skills with Node.js, FastAPI, Express or similar framework.
- Experience building containerised microservices using Docker and Kubernetes.
- Familiarity with distributed systems, message brokers like Kafka or RabbitMQ, and event driven architectures.
- Proficiency working in Linux environments for debugging, deployment, and performance tuning.
- Hands‑on experience with AWS services including EKS, S3, IAM, CloudWatch and networking fundamentals.
Product and Engineering Mindset
- Comfortable working in a fast‑paced product environment with evolving requirements. We ship a new release every 2 weeks.
- Ability to collaborate deeply with AI, Infra, and Software teams to build scalable long‑term features.
- Strong focus on reliability, resilience, and code quality.
- Ability to design systems that scale across many customers and industrial verticals.
Job Responsibilities
- Application Development
- Build features across the product stack, spanning data storage and access, backend services, UI layers, and API endpoints.
- Develop stable backend logic and data access layers that expose forecasting, physics models, and LLM outputs as product features.
- Create internal tools, workflows, and interfaces that allow deployment to different engineering use cases without requiring site specific customisation.
- Ensure all application layers meet strict standards for reliability, security, observability, and performance in both cloud and on‑prem environments.
- Platform and Microservices Architecture
- Design and implement containerised microservices that run inside Kubernetes clusters.
- Create shared libraries and services that enable multiple Orbital verticals to reuse common logic.
- Core Product Engineering
- Collaborate with Product, ML Engineering, and Infra teams to define product requirements and long‑term architecture.
- Build the interface layer that exposes AI inference, and physics‑based outputs to users as stable platform features.
- Implement platform abstractions for data ingestion, inference, scheduling, and monitoring.
- Establish design patterns, API contracts, and engineering standards that unify the Orbital ecosystem.
- Software Engineering Best Practices
- Write clean, modular, maintainable code across front‑end and back‑end systems.
- Set up CI and CD pipelines for test coverage, automated QA, and rapid release cycles.
- Conduct code reviews, architectural reviews, and contribute to engineering guidelines.
- Leverage modern agentic coding tools to write predictable and maintainable code at high speed.
Competitive salary and benefits. Ability to work from the office or remote. Employment contract in UK or India, EOR or contractor options available in other jurisdictions.
Senior Full Stack Engineer in London employer: Applied Computing
Applied Computing is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the rapidly evolving field of AI for energy operations. With a strong focus on employee growth, we provide opportunities to work on cutting-edge technology while contributing to our mission of sustainable abundance. Our competitive salary, flexible working arrangements, and commitment to high-quality engineering practices make us an attractive choice for those seeking meaningful and rewarding employment.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Full Stack Engineer in London
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Applied Computing or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Applied Computing.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Applied Computing.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Applied Computing that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Senior Full Stack Engineer in London
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Applied Computing.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Applied Computing and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Applied Computing
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Applied Computing uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.