
Principal Software Engineer
On site
London, United Kingdom
Full Time
07-04-2025
Job Specifications
Our Mission
The way businesses buy stuff is completely broken. Whether it’s SaaS, hardware, or contractors, the average B2B purchase takes over 3 months, requires 50+ emails, and involves multiple different stakeholders (IT, Legal, InfoSec, Finance, etc.). No one likes the way it is and it’s slowing businesses down.
Omnea’s platform handles the entire purchasing process: giving employees an easy place to make requests (Intake), managing the necessary approvals for the purchase to be made (Approvals Engine), and automating all renewals management & supplier risk assessments. Omnea gives both buyers, and finance & procurement leaders critical visibility into how, when, and why money is being spent.
Given the current market's increased focus on capital efficiency, there has never been a more vital time for businesses to use Omnea and get control of their spend. This is why we're one of the fastest growing Series A B2B businesses in Europe, backed by tier-1 VCs like Accel, First Round, & Point Nine.
Welcome to Spend Control 2.0 — built for tougher times.
What We're Looking For
We're looking for an exceptional, product-minded full-stack software engineer to join our engineering team & help scale Omnea with us. Our team will grow from low double-digit to 200+ enterprise customers and through 10x revenue growth...all in the next 2-3 years! You will support us in driving the growth of our product, team, and company through each chapter as we go from ‘start-up’ to ‘scale-up’.
You’ll be joining us at an incredibly exciting time, just as things are starting to take off! We're a Series A company having raised $25m from Accel, Point Nine, First Round, and 50+ renowned founders and industry experts. We’ve built an incredible & passionate team — every member was a top performer at their previous business - and our CEO, CCO & CFO went on a similar journey with Tessian, going from $0-30m ARR / $8-$500m valuation, and from pre-seed to Series C (Sequoia, Accel, etc.).
We've spent the past 18 months building & deploying our platform to many of the greatest tech companies out there (Lookout, McAfee, Onfido, Typeform, Proofpoint, etc.), all whilst managing to stay lean & operate efficiently.
Now we’re ready to scale. We are looking for the best software engineers out there to help make Omnea one of Europe’s leading tech businesses: come build with us!
You should be prepared to undertake our pair-programming stage of the interview process in Javascript or Typescript and be assessed on that basis as if it has been your main language. We're hiring for full-stack engineers so if you're only really a frontend or a backend engineer, are mostly a devops/platform person, or have mostly been using a very different language (eg Java) this likely isn't a fit for you.
We care more about skills than years of experience, but for your calibration, typically we'd expect candidates at this level to have around 12-15+ years of software engineering experience.
What Can You Expect in our Tech team?
Join a Skilled Team. You'll become part of one of Europe's fastest growing early-stage companies, working alongside a team of experienced full-stack product engineers who were all high performers at some of the best tech companies out there.
Direct Product Impact. You will be involved in key product decisions, including prioritising our product roadmap, defining project scopes, and technical direction. You'll have a significant voice in discussions about product strategy, user experience, and technical feasibility, making sure we steer our product roadmap towards success.
Work with Modern Tech. Omnea is fully built on cloud-native and serverless technologies. Our primary stack is based on Typescript with React & Material UI, Postgres, Hasura and AWS Serverless Technologies such as Lambda, DynamoDB and EventBridge - all managed via AWS CDK & SST. We use Sentry, Lumigo and LogRocket for observability and Github Actions for automated testing and deployment.
End-to-end Ownership. You will be entrusted with end-to-end ownership of your projects. From product, design and architectural decisions, all the way to deployment, monitoring and measuring impact on users. You will work across the stack, covering everything from DevOps to styling. We expect each other to take initiative, be proactive in problem-solving, and continuously seek improvements.
Continuous Delivery. We embrace continuous delivery to keep our systems agile, responsive and safe. You will be deploying small, incremental changes to production multiple times per day, ensuring a constant flow of improvements and rapid adaptation to any customer needs or technical challenges.
Tackle Scalability Challenges. As we grow our customer base from tens to hundreds and expand into new product domains, you will help us scale our product, architecture and processes efficiently while maintaining performance and reliability.
Collaboration & Autonomy. You will often work autonomously to take charge of your projects, make decisions, and drive your work forward. But as a lean and high trust team, we remain quick to collaborate and support each other with challenging problems together.
Customers at the Centre. Being really responsive to customer feedback and issues is key. We actively encourage engaging with customers, understanding their experience, and iterating our products based on their input to deliver solutions that truly delight them.
About You
You’re experienced (not a hard rule, but typically 12-15+ years) with building web apps having designed and implemented features from start to finish (full-stack, using Typescript and ideally AWS).
You focus on having a high impact. You've spearheaded the engineering of critical systems before, working with best-in-class tooling in AWS, IaaC, observability and quality assessments. You want to discover the best ways to bring this to an early-stage startup.
You know what good can look like. You understand what it takes to build highly reliable & well architected products. You build with quality, observability & redundancy at the forefront.
You’re ready to get a lot done. You enjoy all aspects of building a product and are comfortable moving across the stack when necessary. You enjoy problem solving and thinking from first principals.. You’re ready to pick up new skills and build quickly
You’re someone who craves ownership. Maybe you find yourself gravitating towards the meatier engineering projects or you want to level up DevOPS or SRE game. If there's an opportunity to work on something bigger, you're keen to take it on.
You’re a team builder. You’re a team player. You're excited by helping maximise team performance, whether that requires you to learn from others or to take the time to explain things, provide actionable feedback, and level up those around you.
You’re comfortable when faced with ambiguity. You're happy to tackle problems without a predefined clear definition or obvious solution, and are excited to...
About the Company
Omnea orchestrates the full supplier lifecycle—transforming procurement, third-party risk management, and spend control. We're empowering businesses of all sizes to take full control of their suppliers. Our platform is built from the ground-up around user experience. Thanks to our AI, users can make requests conversationally. We extract and autofill contract information to eliminate manual work. We meet teams where they work with smart integrations. And we give every approver a tailored experience, that highlights the crit... Know more
Related Jobs


- Company Name
- Tact
- Job Title
- Java Software Engineer
- Job Description
- JAVA DEVELOPER / £60K / LEEDS You'll work on the business's very own platform, which is used across the globe. Having been in the game for over 20 years, they are still growing! Their solution has been built onsite and you'll work on its software and integrations. What's in it for you? £60,000 base salary 4.5 day working week (you can choose a half day every week which they will pay you for) Annual bonus Health Shield And much more!! What do you need? Java (At least 3 years of commercial experience working with Java) Cloud experience (they use Azure) Experience with ERP systems SQL Sound like you? No CV is needed at this stage - we can cross that bridge later. Simply press the 'Easy Apply' button at the top of this page with your LinkedIn profile. Good luck! Please note, only UK-based candidates will be considered.


- Company Name
- Web Spiders
- Job Title
- Python Developer
- Job Description
- As a Python Developer, you will play a crucial role in designing, implementing, and maintaining machine learning solutions that drive our organization's innovation and growth. Experience: 2-5 years Location: Kolkata (Rajarhat-Newtown) Mode of Working: Work from office Duties And Responsibilities ML Framework Development: Collaborate with data scientists and researchers to design and implement machine learning models using PyTorch, LangChain, and other relevant frameworks. Translate research into production-ready code and optimize models for performance and scalability. Software Development: Develop, test, and maintain high-quality Python code for various software projects. Contribute to the entire software development lifecycle, from design and implementation to testing and deployment. Algorithm Implementation: Transform machine learning algorithms and models into efficient and functional code. Ensure algorithms are well-documented, modular, and adhere to best practices. Data Processing: Preprocess and clean large datasets to prepare them for model training and evaluation. Implement data pipelines and transformations to ensure efficient data flow for machine learning workflows. Model Training and Evaluation: Train, fine-tune, and validate machine learning models using diverse datasets. Implement proper evaluation metrics and techniques to assess model performance accurately. Performance Optimization: Optimize machine learning models and code for speed, memory usage, and efficiency. Identify and address bottlenecks to enhance overall system performance. Collaboration: Work closely with cross-functional teams, including data scientists, software engineers, and product managers, to understand requirements and deliver effective solutions. Code Review and Testing: Participate in code reviews to ensure code quality, consistency, and adherence to coding standards. Write and maintain unit tests and integration tests to validate the functionality of developed features. Qualifications Proven experience (3 years) as a Python Developer with a focus on machine learning frameworks, particularly PyTorch and LangChain. Strong programming skills in Python, with a solid understanding of software design principles and patterns. Hands-on experience in designing, implementing, and optimizing machine learning models and algorithms. Familiarity with data preprocessing, feature engineering, and data pipeline development. Proficiency in version control systems (e.g., Git) and collaborative software development practices. Strong problem-solving and debugging skills, with the ability to analyze and resolve complex technical issues. Excellent communication and teamwork abilities to work effectively in a collaborative, fast-paced environment. Experience with other machine learning frameworks (TensorFlow, scikit-learn, etc.) is a plus. Knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus. Benefits Competitive salary and performance-based bonuses Exciting and challenging projects at the forefront of technology. Process Oriented Appraisals Professional development opportunities and training. Rewarding Buddy-Referral Program Collaborative and inclusive work environment. Complimentary Breakfast, Evening Snacks & Subsidise Lunch at Office.


- Company Name
- Salt
- Job Title
- Senior Java Software Engineer
- Job Description
- Role: Senior Java Developer Location: London (2 days a week) Salary: £90,000 plus benefits Our Tech First client is looking to hire a senior software developer with experience working with Java and AWS tools to help the business to grow and scale. The Role: Maintain the existing systems, including an AI-based platform. Design and implement new features Ensure best practices in creating robust, scalable software solutions using Java. API Integration: Develop, deploy, and maintain secure and efficient APIs for various applications, seamless integration with third-party services. Maintain and evolve our cloud infrastructure (on AWS), ensuring that solutions are secure, scalable, resilient and cost-effective. Be the voice within the organisation of technology best-practice and emerging trends and opportunities. This is an IC role The salary is up to £90,000 plus benefits


- Company Name
- James Adams
- Job Title
- Lead Java Developer
- Job Description
- Lead Java Developer – Gaming | Hybrid (London – 3 days on-site) | Up to £90/£95k + Bonus & Benefits James Adams Recruitment has partnered with a fast-growing company at the forefront of the online gaming industry. Our client is an innovator in the iGaming space, delivering cutting-edge online gaming to a global audience. They are looking for a Lead Java Developer to play a pivotal role in shaping the architecture and development of their real-time gaming platform. The Role This is a hands-on leadership role (90% coding, 10% leadership) where you will take ownership of high-performance betting products. You will work closely with a highly skilled engineering team to drive technical excellence, establish coding standards, and optimise real-time services for a fast-growing platform. You’ll be responsible for backend architecture, microservices design, database management (SQL), and cloud integration (AWS) while collaborating with designers, engineers, and product teams to deliver world-class gaming solutions. Key Responsibilities Develop & Lead – Drive the development of scalable, interactive gaming products using Java (11+), Scala & Spring Boot. Microservices & API Design – Design and implement modular microservices architecture with 3-tier API design. Cloud & DevOps – Work within an AWS environment (supported by an in-house DevOps team) to ensure high availability, scalability, and performance. Database Management – Manage and optimise SQL-based databases with at least 2-3 years of experience. Real-time Streaming & Low Latency – Implement real-time communication protocols such as WebSockets to create engaging, live betting and gaming experiences. Code Quality & CI/CD – Lead the coding standards across the backend team, drive unit testing, automated testing, and CI/CD best practices. Mentor & Collaborate – Support a team of engineers, providing guidance on best practices and emerging technologies. What We’re Looking For Strong Java Expertise – 5-7 years of Java 11+ experience (currently using Java 21). SQL Database Proficiency – Strong experience with SQL databases (PostgreSQL preferred). Microservices & Cloud – Deep knowledge of microservices architecture, API design, and AWS. Spring Boot & Scala – Nice to have but not essential. Betting, Gaming, or Big Data Background – Experience in real-time data environments such as betting, finance, stock markets, video streaming (sports/TV), or news is highly desirable. Problem-solving Mindset – Ability to troubleshoot and resolve performance issues in high-volume applications. The Package & Benefits Up to £85K base salary Bonus scheme Private healthcare & Learning & Development software 26 days holiday + bank holidays Hybrid working – 3 days on-site in Hammersmith, 2 days remote Interview Process Tech Test → 1-hour final interview (2 stage process) If you're looking to take technical ownership of cutting-edge gaming products in a fast-moving and innovative industry, this role could be perfect for you.