Unknown - Senior Software Engineer
Requirements
• Good communication skills - we are constantly communicating in very technical language to each other one minute; semi-technical language to (for e.g) the product manager the next; and in layman’s terms to non-technical people the next. We value clarity above speed. • Strong core engineering skills - we are generally looking for strong engineers with experience building reliable systems and taking responsibility for them, not necessarily people with a lot of (or any!) experience in our specific tech stack. • Kindness, curiosity, optimism & drive - we, as a team and as a company, believe in being kind over being nice. We are constantly giving and receiving constructive feedback and we are always trying to be empathetic. We’re all growing together and on a mission to create something bigger than ourselves that will leave a mark. We have to be optimistic when we hit inevitable roadblocks, curious about everything, and driven to be at the forefront of creating new products and change.
Responsibilities
• Ship features end to end across the Python backend, the React frontend, and the tests that prove they work. • Build the pipeline that turns tender packs into structured, citable risk data: ingestion, LLM extraction, and the checks that catch what it misses. • Productionise the risk model with Phil, with evals against completed projects that show whether a change made it better. • Build the interfaces where bid and risk teams review the auto-generated register and see the working behind every number. • Design and evolve the contracts between our services, and the async queues and workers behind them. • Make the pragmatic calls on tech debt with the team: what we fix now, what we log, and why. • What we need from you • A love of learning a new domain, and shipping something quickly that actually fixes what was broken. • A track record of shipping and owning production systems end to end. Years matter less to us than evidence you've done it. • Strong backend experience, ideally Python in a production context, and comfortable working in a React/TypeScript frontend. • Experience designing and evolving APIs in production. The async tooling behind ours, queues and workers, is something you'll pick up here. • Experience shipping LLM or ML features to production, and measuring whether they actually got better. • Genuine product sense so you can independently weigh technical trade-offs against customer value. • The instinct to keep things simple under pressure, and the judgement to know when a tactical shortcut is right and when it isn't. • Clear communication across deeply technical, semi-technical and plain-language conversations. Contractors buy outputs they can audit, so explaining the working matters. • What will make you stand out • Probabilistic modelling or forecasting: Monte Carlo simulation, reference class forecasting, regression on messy real-world data. • Structured extraction from long, document-heavy inputs such as contracts, specifications and drawings. • Infrastructure as code on Azure: Docker, Terraform or Bicep. • Per-client or on-premise deployment for enterprise customers with sensitive data. • Background in construction, tendering, estimating or cost management, or document-intensive vertical SaaS. • Don't rule yourself out over the stack. We're looking for a strong engineer with sound principles. Technologies are tools. • What you can expect from us • Early-team equity: the numbers on the table at the first conversation. • A seat at the table on product direction: how the risk model works, and what we build next, are still being decided. • A supportive team: founders who want to be argued with and nobody between you and shipping. • A domain you'll learn deeply: how contractors price and manage risk, and how AI and statistical models hold up against real project outcomes. • Direct access to customers: you'll be invited to all product discovery calls. • Tight feedback loops: you'll see how a change performs on real customer data within days. • A clear path to owning a domain and mentoring the engineers who come after you, as the team grows around you. • We believe in thorough automated testing. Not strict TDD, but every PR ships with the appropriate E2E tests, unit tests or eval harnesses, and for the risk model, backtests against completed projects are how we know a change made it better. We own the entire platform including its deployment and reliability, so we control our own CI and CD. We work discovery first, prototype second, on real customer data within days. This is a hands-on, delivery-focused role, so there are times we take a short-term tactical solution to ship faster than we'd like: you'll hold a strong line on code quality while pragmatically paying off tech debt. The team is autonomous, multi-disciplinary and empowered, and works on one focused thing at a time. • Inclusion at Bite • Bite Engineering is an Equal Employment Employer and does not discriminate on the basis of race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or any other legally protected status. We want people from all walks of life to feel valued for their individuality, thrive in our business and share a sense of belonging. If you have a disability or special need that requires accommodation, let us know.
Benefits
• Tech Stack: React, Typescript, Python, C#, Azure • Experience: 8+ years, including a track record of shipping production systems • Back-end experience - ideally Node.js/TypeScript http://node.js/TypeScript in a production API context and comfortable reading across other languages (C#, Python) • Solid grasp of distributed systems fundamentals: async queues, event-driven workflows • Track record of hiring and growing engineerings • Comfortable in a startup environment where you’re building the process alongside the product • WHAT WILL MAKE YOUR CV STAND OUT: • Experience with LLM/RAG pipelines in production (embeddings, vector search, retrieval quality measurement) • Familiarity with Autodesk Platform Services / AEC data formats (IFC, Revit, ETABS, SAFE, or similar) • Experience with Windows desktop application development (.NET / WPF / native integrations) • Background in construction, structural engineering software, or document-intensive vertical SaaS • Knowledge of graph-based data models, entity resolution, or knowledge graph tooling • Having said that, don’t worry too much about having experience with the specific tech stack - we are generally looking for people with strong core engineering skills and principles. The team are polyglots who believe specific technologies are just tools for tackling problems. • Structural engineering firms need effective design change management to avoid costly delays and manual design change propagation. • Structural engineers work across a fragmented ecosystem of tools with no shared source of truth - ETABS models, SAFE analyses, Autodesk drawings, Excel specs, PDFs, emails. • Bite is building an effective automated design change management product for structural engineering firms preventing costly delays, manual design change propagation, and errors. • Our platform does two things that today require weeks of manual work: natural-language search across a project's entire file ecosystem, and cross-file impact detection ("I changed Column C7 in the structural model - what drawings, schedules, and specs are now out of date?"). Both are powered by a single underlying engineering-knowledge graph built on content-addressed file storage, per-file structured extraction, and a canonical entity resolver that unifies concepts across file formats.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT