Software Engineer
- Livingston, United Kingdom
- Mid Level
- 2+ years
- Posted
Skills
Required
- AI
- Python
- JavaScript / TypeScript
- React / Next.js
- relational database
- building production software
- backend language
- version control
- code review
- automated testing
- CI/CD
- HTTP APIs
- LLM development
- prompting / retrieval / tool calling / agents
- SQL
Preferred
- Docker / Helm / Kubernetes
- data platforms
- analytical databases
- Spark / StarRocks / Snowflake / BigQuery
- containers and
- deployment tooling
- building AI-native features
- text-to-SQL interfaces / copilots / insight generation
Join our team as a Software Engineer, where you will be responsible for shipping features in UNION and the applications teams run their processes on. You will work across the stack, from TypeScript with React and Next.js in the browser to Python services running on Kubernetes. You will take one scoped piece at a time and carry it to production yourself, with the opportunity to see your work change how people work within a week or two.
You want to understand the process you are building for, not just the ticket that describes it
Experience building internal tools that other people relied on day to day
Responsibilities
- Concevoir et développer des fonctionnalités pour UNION et les applications associées, en travaillant sur l'ensemble de la pile technologique.
- Prendre en charge un morceau de code de manière autonome, de la conception à la production, y compris les tests et les corrections post-lancement.
- Collaborer avec une équipe pour comprendre le processus de développement et s'assurer que les fonctionnalités répondent aux besoins des utilisateurs.
Requirements
- 2+ years building production software, or equivalent depth from internships and substantial projects
- Working proficiency in a backend language, Python preferred, and in JavaScript or TypeScript
- Familiar with version control, code review, automated testing, and CI/CD
- Experience building or consuming HTTP APIs in something that ran in production
- Some exposure to AI and LLM development, such as prompting, retrieval, tool calling, or agents
- Experience building web frontends with a modern framework such as React or Next.js
- Working SQL, including writing and debugging joins and aggregations against a relational database
- Wondering if you’re a good fit? We believe in investing in our people, and value candidates who can bring their own diversified experiences to our teams – even if you aren't a 100% skill or experience match. Here are a few qualities we’ve found compatible with our team. If some of this describes you, we’d love to talk
- When you build an AI feature, you want a way to tell whether it is wrong before a user finds it
- You want the people using your software to be people you know by name, and you take it personally when it gets in their way
- You want a piece of the product that is yours to own end to end, from the first conversation with a user to the thing running in production
- You work well at speed. Priorities here move with the business, and the problems worth solving tend to arrive on short notice
Preferred
- Exposure to data platforms and analytical databases such as Spark, StarRocks, Snowflake, or BigQuery
- Experience with containers and deployment tooling such as Docker, Helm, or Kubernetes
- Experience building AI-native features such as text-to-SQL interfaces, copilots, or insight generation
Pay
USD 101,000 - 134,000
jobapplier