At a Glance
- Tasks: Own the full stack, design data systems, and build features for smart buildings.
- Company: Exciting UCL spinout transforming building data into smarter environments.
- Benefits: Competitive salary, equity, flexible remote work, and dedicated AI learning budget.
- Other info: Dynamic early-stage environment with opportunities for autonomy and growth.
- Why this job: Join a pioneering team at the forefront of AI and the built environment.
- Qualifications: 4+ years in software engineering with full-stack development experience.
The predicted salary is between 60000 - 80000 £ per year.
About Tacit
We're hiring engineers who want to work at the intersection of AI and the built environment and help make the world's buildings dramatically smarter. Tacit is a University College London (UCL) spinout turning over a decade of research into commercial reality. We extract fragmented building data (BMS feeds, BIM models, IoT sensors, maintenance logs) and integrate it into a contextual layer that enables explainable AI agents to diagnose, decide, and act. We're early-stage, well-funded, and already deploying with real clients across heritage, education, and commercial portfolios.
Here's what you'll be doing
- This is a product engineering role: you'll own the full stack, from how building data flows in to how it's stored, queried, and surfaced to users and AI agents. You'll make real architectural decisions and work directly with the founders.
- Design and build the core data ingestion and retrieval systems that handle BMS telemetry, BIM models, IoT streams, and metadata, using Python, Java, Go (Django, Spring, EdgeX frameworks).
- Build the features clients interact with daily across React, TypeScript, and our backend.
- Own the knowledge graph infrastructure (RDF triple stores such as GraphDB or Fuseki, SPARQL endpoints, SHACL validation) and ensure it performs at portfolio scale.
- Build and expose the Universal Building API (GraphQL/REST) that powers our 3D twin, AI agents, and third-party integrations.
You need these qualifications
- You have 4+ years of software engineering experience. You've built and operated systems in production: APIs, databases, task queues, caching, deployments.
- Proficient in Python or Java (Django or Spring), PostgreSQL, GraphQL.
- Comfortable with full-stack development with React, TypeScript, TanStack, Tailwind.
- You've designed and operated data-intensive systems and understand architectural concepts like schema design, migrations, query performance, indexing, caching.
- Experience with containerisation and deployment tooling such as Docker, Kubernetes, and Terraform.
- Ability to operate with high autonomy in an early-stage environment.
- You are comfortable making decisions with incomplete information and owning the outcomes.
It would be nice if
- You've worked with knowledge graphs, RDF, SPARQL, or graph databases (Neo4j, Ontotext GraphDB, Fuseki).
- You've built APIs with GraphQL (Strawberry, Ariadne, or similar) and/or worked with semantic web technologies (OWL, SHACL).
- You have experience with actor-based concurrency frameworks (Apache Pekko, Akka) or event-driven architectures.
- You've worked in the built environment, PropTech, or industrial IoT.
What we offer
- Competitive salary (adjusted by location) plus equity in the business.
- Pension contribution.
- Flexible, remote-first working. We get together in London and Athens regularly, so expect around 10-20% travel.
- Dedicated AI-focused learning and development budget.
Founding Product Engineer (Full-stack) employer: Tacit Analytics Ltd.
At Tacit, we pride ourselves on being an innovative employer at the forefront of AI and the built environment. Our flexible, remote-first work culture fosters collaboration and creativity, while our commitment to employee growth is evident through our dedicated AI-focused learning and development budget. Join us in London or Athens, where you'll have the opportunity to make impactful architectural decisions and contribute to meaningful projects that enhance the intelligence of buildings worldwide.
StudySmarter Expert Advice🤫
We think this is how you could land Founding Product Engineer (Full-stack)
✨Tip Number 1
Network like a pro! Reach out to people in the industry, especially those connected to Tacit or similar companies. Use LinkedIn to connect and engage with their posts; it’s a great way to get noticed.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving full-stack development or data-intensive systems. This will give you an edge when discussing your experience during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss architectural decisions you've made in past projects.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Founding Product Engineer (Full-stack)
Some tips for your application 🫡
Show Your Passion for AI and the Built Environment:When you're writing your application, let us see your enthusiasm for working at the intersection of AI and the built environment. Share any relevant projects or experiences that highlight your interest in making buildings smarter!
Tailor Your Application to the Role:Make sure to customise your CV and cover letter to reflect the specific skills and experiences mentioned in the job description. We want to see how your background aligns with our needs, so don’t hold back on showcasing your full-stack development expertise!
Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the Founding Product Engineer role. Highlight your key achievements without fluff!
Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it helps us keep everything organised!
How to prepare for a job interview at Tacit Analytics Ltd.
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Python, Java, and React. Brush up on your knowledge of GraphQL and databases too, as you'll likely be asked to discuss your experience with these during the interview.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially those related to data-intensive systems. Be ready to explain how you approached these problems and the architectural decisions you made, as this will demonstrate your ability to operate with high autonomy.
✨Understand the Company’s Vision
Familiarise yourself with Tacit’s mission and the intersection of AI and the built environment. Being able to articulate how your skills align with their goals will show that you’re genuinely interested in the role and the company.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, the technology stack, and the company's future projects. This not only shows your enthusiasm but also helps you gauge if the company culture and work environment are a good fit for you.