Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Farsight Software

NewBe an early applicant

Junior Software Engineer - Data & AI

Posted 88 views
Discussion

Summary

Entry-level engineer at a small Leamington Spa consultancy developing and monitoring a data platform and an AI agent platform (Teams/Outlook) for a US client. Day-to-day is mostly Python and SQL development, plus checking scheduled jobs, testing, and releases, with a path into Databricks, PySpark, Azure DevOps, and Terraform.

Salary: £30,000 - 35,000 per year

Requirements:
  • A computer science or related technical degree, or equivalent capability gained through another route, plus a substantial working project you can discuss.
  • A careful, curious approach to solving problems, dependable follow-through on agreed work, and willingness to ask questions, share progress, and work with others.
  • Practical Python and Git skills.
  • An understanding of relational databases and the ability to read and write straightforward SQL.
  • The right to work in the UK; visa sponsorship is not available.
  • For a complete description of what we're looking for, please read the person specification available on our website.
Responsibilities:
  • This is an entry-level role working with live data and AI agent platforms. You'll work alongside a growing team with the support of senior staff and will take on more responsibility as you learn. Your reliability, problem-solving mindset, and ability to learn are as important as direct experience with particular technologies.
  • The team develops and monitors two production platforms for a US client: a data platform that brings together information from different sources to produce data products for the business users, and an AI agent platform that helps people work with documents and data through Teams and Outlook. Our team is closely integrated with the client’s team. While much of the work will be self-directed, a significant part will be client-facing and will require good team-working skills.
  • Learn the codebases and take on agreed development tasks.
  • Check that scheduled jobs have run successfully and investigate problems.
  • Help test and release changes.
  • Take on more complex development, troubleshooting, and release work as you learn.
  • Learn to use PySpark, Databricks, Azure DevOps, and Terraform.
  • Learn to use AI coding assistants effectively and critically, including reviewing, testing, and understanding the code produced with them.
  • For a complete description of what you'll be doing, please read the job description available on our website.
Technologies:
  • AI
  • Azure
  • CI/CD
  • Cloud
  • Databricks
  • DevOps
  • Git
  • Support
  • Python
  • PySpark
  • SQL
  • Terraform
  • MS Teams

More:


You will join the two founders, an existing junior colleague, and another entry-level starter in a small software consultancy based in a recently renovated period property in the heart of Leamington Spa. The team develops and monitors two production platforms for a US client: a data platform that brings together information from different sources to produce data products for business users, and an AI agent platform that helps people work with documents and data through Teams and Outlook. Both use Python and SQL. The majority of the role will be development, although checks and release work may also be a significant part at first.

Pay and benefits

The salary is £32,000–£36,000. We expect someone who meets the essential criteria without substantial directly relevant experience to start near £32,000. The upper end is for someone who also brings a strong range of the desirable skills or experience. Please refer to the job description for a full list of benefits.

Apply

To apply, firstly please read the full job description and person specification, available on farsightsoftware.com/jobs. Send your CV and a short covering note to careers@farsightsoftware.com. In no more than one page, tell us about a technical project you have worked on and a problem you investigated or resolved. The closing date for applications is the 9th of November 2026. All applications received before this date will be reviewed.

The process is a 30-minute introductory call, a take-home exercise capped at two hours, an interview with both directors, and a video call with the client. You can do the exercise at a time that suits you. If you reach the client video call, your CV will be shared with the client beforehand. You will be updated after each stage.

Equal opportunities and accessibility

Farsight Software Ltd is committed to equality of opportunity. Applications are welcomed from all qualified candidates regardless of age, sex, race, religion or belief, disability, gender identity, gender reassignment, marriage or civil partnership status, pregnancy or maternity, or sexual orientation. Every application is considered on its merits against the published Person Specification.

The office is up a flight of stairs with no lift. If this presents an access barrier, reasonable adjustments or alternative arrangements, including to the initial office-based period, will be discussed. Adjustments to the recruitment process can also be made; applicants are invited to say what would help.

last updated 44 week of 2026

Skills

What Junior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →