Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer - Semantics

Captify

Greater London

Hybrid

GBP 50,000 - 75,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Greater London is seeking a Senior Software Engineer to join their team. You will develop and maintain a scalable web-page analysis solution that enhances the Captify search and advertising engine. The ideal candidate has at least 5 years of software development experience, practical expertise in distributed systems, and proficiency in Scala and Python. Enjoy a flexible work environment, including remote options and numerous benefits, while making an impact in the tech industry.

Benefits

Flexible working hours
Home working options
25 days holiday plus bank holidays
Well-being programmes
Beer at Captify Bar
Summer and Christmas parties

Qualifications

  • At least 5 years of experience in software development.
  • Practical experience with developing and maintaining distributed systems.
  • Experience with Kafka and Spark.

Responsibilities

  • Develop, design and maintain a reliable, distributed, scalable web-page analysis solution.
  • Integrate that solution with data partners via various API endpoints.
  • Work closely with ML engineers to improve and facilitate deployment of ML models.

Skills

Software development experience
Distributed systems
Scala
Python
Asynchronous network I/O
Kafka
Spark
Communication skills

Education

B.Sc. in Computer Science or related field

Tools

API
Kafka
Python
Scala
Spark
Job description
Salary

£50,000 - 75,000 per year

Requirements
  • At least 5 years of experience in software development.
  • Practical experience with developing and maintaining distributed systems.
  • Experience with Scala and Python, or deep knowledge of one with a desire to learn the other.
  • Experience with asynchronous network I/O.
  • Experience with Kafka and Spark.
  • B.Sc. in Computer Science or related field.
  • Excellent communication skills and ability to work directly with English native speakers.
  • Proactive self‑starter who takes ownership, can drive projects, mentor team members, and is a good team player.
Responsibilities
  • Develop, design and maintain a reliable, distributed, scalable web‑page analysis solution.
  • Integrate that solution with data partners via various API endpoints.
  • Work closely with ML engineers to improve and facilitate deployment of ML models.
  • Work with cutting‑edge technologies in a fast‑paced, start‑up like environment.
  • Set up monitoring for performance metrics and overall system behaviour, with alerts for any anomalies detected.
  • Ensure product quality as part of the team.
  • Experiment with new tools and technologies, producing proof‑of‑concepts to address business needs.
  • Be a part of a self‑organising, result‑oriented agile team.
About the role

We are looking for a Senior Software Engineer who will be part of the team responsible for developing the contextual product that derives meaning from web pages and links that meaning to search data. This product feeds the Captify search and advertising engine, helping brands and partners get the most value from search data worldwide.

Captify’s technologies extract maximum value from the search ecosystem for brands, partners and businesses, improving the consumer experience and powering programmatic advertising and audience insights.

As part of our Engineering Team you will play a key part in developing the offering and work with small cross‑functional pods of developers who focus on a particular product area, with opportunities to rotate across teams.

Technologies
  • API
  • Kafka
  • Network
  • Python
  • Scala
  • Spark
  • Web
  • HTTP
Benefits
  • Enjoy flexible core hours and home working as per company policy.
  • Work from any Captify office worldwide.
  • Pet‑friendly office in Covent Garden, London.
  • 25 days holidays + bank holidays + birthday leave.
  • Volunteer opportunities (“Give A Day Away”).
  • Well‑being programmes: financial well‑being, mental health first aiders, yoga, sports, meditation.
  • Parent‑friendly policies.
  • Standard benefits: pension, cycle scheme, eyecare vouchers and retail discounts.
  • Beer, bubbles and non‑alcoholic alternatives every Thursday and Friday at the Captify Bar.
  • Summer and Christmas parties.
EQUAL OPPORTUNITIES

You are welcome at Captify for who you are, no matter where you come from, what you look like, or what your search history says about you. At Captify, equality is at the core of our culture and we are committed to building an inclusive global team that represents a variety of backgrounds, perspectives, beliefs, and experiences.

For candidates, view our EU HR Candidate Privacy Notice here.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.