Software Engineer - Compiler
Join us as a software engineer at Silico to build and shape the simulation platform of tomorrow. Technical challenges galore, a human approach to working, and sometimes hats.
We usually respond within three days
Silico
Making decisions in the modern world is difficult. How can we plan and predict the outcome of new strategies, in an era of globally disruptive events? A new illness might fundamentally change our lives and work; a single grounded ship could affect global supply chains for weeks; fighting climate change will mean fundamental changes to how the world operates.
At Silico, we believe simulation is the key, combining hard data with human knowledge and intuition, enabling foresight in the face of radical uncertainty. We're building a platform which allows people to build models of their world collaboratively, simulating possible futures and optimising for a brighter outcome.
We believe in a transparent, evidence-based approach to decision-making. We want to give people insight into their problems and help them reach reasoned conclusions, with models they can fully understand. We'd love for you to join us to help make this a reality.
Silico is VC funded at the seed stage, backed by Forward Partners and Join Capital.
Job Description
We're looking for compiler engineers to join our growing team, to help us envision and build a new kind of decision platform. We're building a collaborative visual workspace and interactive compiler, in tandem with near real-time simulation execution and results visualisation.
You'll be building out our compiler toolchain, which enables us to take user descriptions of their business systems, compile them into high performance code, and execute to simulate into the future. You'll have input and scope to think about how we architect our compiler, and scale out our capability to simulate entire enterprises.
Our tech stack consists of:
- Rust for main API service, as well as compiler toolchain (compiled to WebAssembly for the browser)
- React & TypeScript frontend SPA (Next.js)
- Docker/Kubernetes
- PostgreSQL
- Google Cloud Platform
Qualifications
Essential:
- Strong experience building compilers and interpreters
- Strong experience with the profiling and optimisation of numerical code
- Experience with using concurrency or parallelism to improve numerical performance
- Comfortable programming with Rust (not necessarily professional experience)
Desirable to have experience in one or more of the following areas:
- Any of gRPC, Protobuf, GraphQL, Parquet, Arrow
- TypeScript (as our compiler toolchain necessarily also runs in a frontend environment)
Silico is a remote working company, but applicants must have the right to work and reside within the UK.
Our Culture
Silico is an early stage startup with big technical challenges and exciting opportunities to change how companies operate. We're mission focused, and believe the best way to accomplish big things is to give people a great place to work and the space to flourish.
As part of our early company, you'll have ample opportunity, and need, to wear multiple hats and get your hands dirty across both engineering and product concerns. We're pragmatic at heart, recognising that the right solution can range from a quick hack through to a beautifully architected masterpiece.
We want people who share our vision of a world where decisions are conceived and tested with rigour and quantitative analysis, rather than just purely gut feelings.
Perks & Benefits
- Typical £60k - £80k Salary
- Typical ~0.1% Equity through Options
- Additional allowances for WFH amenities, and professional learning/training
- Health, Life and Income insurance, as well as mental health support through Spill.
- The chance and space to solve difficult problems
- Ownership to choose approaches, and take ideas through to reality
- Department
- Engineering
- Role
- Simulation Engineer
- Locations
- London, UK
- Remote status
- Fully Remote

Perks and Benefits
-
Meaningful Compensation
A competitive salary and equity package, as well as your choice of equipment and a monthly WFH allowance for desks, monitors, or maybe just some good coffee. -
Real Product Impact
We're actively shaping the product and want you to be part of that process. -
Autonomy and Responsibility
These go hand in hand here, and you'll be able to grow into ownership of your domain. -
Flexible and Remote Working
Outside of a few sync touch points, work whenever you're most productive. -
Grow with us
By joining us at an early stage, you get to help us shape our culture and values.
Working with us
We're a small team, all about autonomy, attention to detail and an iterative approach. We're keen to work on tough challenges, while maintaining a care and focus to produce quality work we can be proud of.
We're early in our journey and looking for people keen to contribute and shape our company and culture as we grow.
About Silico
Silico is building technology to empower leaders in every organisation to make better decisions. Our platform allows organisations to simulate, analyse and introspect possible futures to guide decision making at all levels. With our first Venture Capital round behind us, we're ready to grow the team, the product, and our impact.
Software Engineer - Compiler
Join us as a software engineer at Silico to build and shape the simulation platform of tomorrow. Technical challenges galore, a human approach to working, and sometimes hats.
Loading application form
Already working at Silico?
Let’s recruit together and find your next colleague.