Roles
Ad Signal
Senior Developer - Permanent
Explore roles
Ad Signal
Senior Developer - Permanent
£85k
United Kingdom
Remote
Visa sponsorship
Description
We are looking for experienced developers who get excited about building things no one has ever done before. We have unique business and scale problems to overcome, and we need some great problem solvers to tackle unique technical challenges.
The ideal candidate has many years of commercial experience solving problems in a secure, scalable and maintainable way.
We currently use Ruby on Rails for web-facing services along with Python and Rust for lower-level image and video processing pipelines. Our products are focused on deduplicating and gaining insight into video and audio content.
We are pragmatic about using the best tool to solve the problem at hand and candidates will be expected to take a lead role in building out our core technology stacks working across multiple languages and frameworks.
Our primary services have real-time/near real-time data streaming requirements. Having previous experience in video stream manipulation along with asynchronous data streaming are desirable additional key skills we are looking for.
Please note our staff must have the right to work in the UK. This applies to both Permanent staff and Contractors due to the nature of our business and contractual obligations.
Skills
Proven experience designing, building and maintaining applications with experience covering both frontend and backend
Experience structuring codebases that are maintainable and easily understood. To follow and advocate for best practices and conventions along with the ability to coach and mentor other developers
Experience with web frameworks (Rails, Django or similar framework)
Experience in testing large complex applications using a test-driven approach
Experience in operating large systems (following an SRE approach or similar). Promoting observability and metrics-led approach to driving scalability and operational excellence
Ability to reason with and create models that accurately reflect business requirements, and the ability to turn this into elegant and maintainable code. You should assess and implement the various dependencies, identify where they might lead to future issues, and mitigate them
Solid understanding of computer science fundamentals (data structures and algorithms)
Along with some of:
Professional experience with Rails (our default web stack)
Professional experience with a lower-level language - Eg C, C++, Rust
Streaming data experience in a real-time or near real-time context. Kafka, RabbitMQ, AWS Kinesis or similar
Experience with OpenCV, FFMPEG and/or other image and video manipulation tools
Experience with cloud deployment strategies utilising Kubernetes
Salary
£85,000 per year. Part-time working is available with a prorated salary.
Remote work & hours
Fully remote. The team is spread through the UK and abroad. Candidates must be within ±2 hours of the UK time zone
Role tech stack
ruby
python
rust
c
c++
Life at
Ad Signal
Browse all roles
Culture overview
*Ad Signal Values* Honesty, Loyalty, Tenacity, Accountability *Remote-first* We do not have an office - the company was set up this way and this is how we plan for it to stay. All of our employees are all over the UK and we use the plethora of online tools (and the Google suite) to manage our day and comms. *Flexible working* Although we have core hours, we try to be as flexible as possible with other responsibilities you may have, such as the school run. If you need to be away from your computer at certain times each day please let us know and we will plan around it. If you need to be away as something comes up, please just give us as much notice as possible. There’s a Slack channel called #info-in-out; if you’re going to be away from your desk please let us know in this channel AND a rough eta for your return, so we’re not chasing you unnecessarily. *Please chat nonsense* We have no kitchen or water cooler to gather around and chat about our weekend, hobbies or personal lives; so please feel free to chat about whatever you like in Slack or while pairing. You’re not going to be criticised for talking with the team a healthy amount (which is quite a lot), in fact, it’s crucial to our culture; otherwise it will become a silent, sterile place to work, which is not what we want. *Quarterly Meetups* These will be both for team building and fun, and for whiteboarding and other planning. We’ll give plenty of notice beforehand and, since your home is your primary place of work, we will pay for any travel or accommodation. *Share options* We have set aside 10% of the company as share options to be divided amongst our employees. The exact number of shares, and their percentage value of the total company will be set during your interview.
Employee benefits
Enhanced parental leave
Flexible Working
Laptop
Learning Allowance
Pension
Private Healthcare
Share Options
Office vibe
Remote-first
Team Building Days
Location
Tech at
Ad Signal
Go to profile
Leadership
Anson Kelly
CTO
Tech overview
Our products are focused around providing tools to help clients better manage video collections. We use well supported tools to deliver our products, using Ruby on Rails for web based behaviour paired with Python+Rust for lower level processing of video, audio and image files. Our deployment environment is kubernetes based to leverage existing solutions and to have a degree of portability
Engineering principles
Agile Process
Code Reviews
Communication and collaboration
Continuous delivery
Infrastructure as code
Monitoring and logging
Pair programming
Test Driven Development
Company tech stack
aws
github
kubernetes
postgresql
python
rails
redis
ruby
rust
terraform
Ad Signal
Senior Developer - Permanent
£85k
United Kingdom
Share role