Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

Start date: ASAP

Remote working

Salary Range between £60K to £80K dependent on experience and level of skills

Overview

The Driftrock engineering team is on the hunt for a software engineer who will work directly with everyone in the company to continuously improve our product and drive innovation.

You will be expected to:

  • Be passionate about problem solving, asking questions around when working on features
  • Be an active member of our engineering team, working together with the other developers helping them grow their skills in a productive and challenging environment
  • Have a strong data-driven mindset when assessing the value that our work has for customers

About the company

Driftock is a marketing technology business founded in 2013 on a mission to become the world leading automotive & e-Mobility marketing platform

We’re a team of passionate, friendly, driven people who work hard, but also believe that you can do that whilst still enjoying life! We have a balanced, flexible culture where we have fun and achieve big things for the company and our awesome clients.

About the team & technology

You will be joining a small product team, with engineers who are deeply passionate about technology and problem solving, and you will have a chance to make a huge impact on the culture and practices of the team, and the wider company.

We believe in continuous improvement and we are constantly optimising how we work and communicate. 

We plan our work biweekly, using a lean approach (a mixture of Kanban and eXtreme Programming). This way we are able to deploy several times a day, allowing us to have a short feedback cycle on our changes.

We have a data-driven mindset and we use data to drive decisions on everything from user story prioritisation to company strategy.

We also strongly believe in observability and keeping a close eye on how our product is behaving.

Our platform is made of multiple services (mainly built in Elixir, plus some Ruby services that we are transitioning to Elixir), talking to each other via APIs and RabbitMQ and storing data in Postgresql and redis. All services are hosted on Kubernetes and Google Cloud.

What we’re currently working on

After a period of experimentation, we are in the process of migrating our app to Phoenix LiveView and Phoenix Components, coming up with best practices and defining a style guide. We are also working on improving the performance of our processing pipeline, as well as polishing existing and growing new product features. In addition we are always open to opportunities to geek out with new technologies.

  • You should have strong backend experience (Elixir and Ruby are our favourites) and some experience with frontend frameworks.
  • You should demonstrate a desire to continuously learn to improve your technical, communication and other soft skills.
  • You value and enjoy working in a small team, collaborating closely with other engineers as well as members of other teams.
  • You can provide new and diverse viewpoints for our technical and product discussions and be comfortable making technical decisions.
  • You are interested in, and have a view on agile practices such as continuous delivery, TDD, pair programming, code reviews and retrospectives.
  • You should have some experience mentoring engineers and a view on how to create a productive team.
  • You are keen to ensure there is a high standard of quality and security in the software we produce as a team.
  • You can work in the same timezone as the rest of the team (flexible)
  • A fully remote role. Make use of a flexible working environment, with some travel requirements for company or team meetings when necessary.
  • A holiday entitlement of 24 days, increasing a day each year, capped at 28 **
  • Budget to attend conferences or courses to further your development.
  • Flexibility to take courses or time on personal goals.
  • Maternity and Paternity - Family comes first, so we have a package that means you can spend the time you need with your growing family **
  • Health plan covering medical cover as well as dental, vision, hearing, mental health, cancer, rewards points and more **
  • Share options in the company with very favourable option agreements **
  • A company pension scheme contribution **
  • Discounts and perks with CharlieHR **
  • Life Assurance and Income Protection policies ** 

** Certain benefits are exclusively available to employees based in the UK.

** Employees based abroad will be onboarded through an Employer of Record and will follow the legal regulations applicable in their respective countries.

We will not be considering any recruitment agencies for this role.

""By applying for this job you hereby give us permission to store your data on our secure applicant tracking system and to contact you with regards to Driftrock job opportunities.

We process your data for recruitment purposes only. We would like to keep this data until our open role is filled. When that period is over, we will either delete your data or inform you that we will keep it in our database for similar future roles for subsequent 12 months.

Here’s a link to our privacy policy: https://www.driftrock.com/privacy-policy/. In this policy, you will find information about our compliance with GDPR (data protection law.) You can find how to send us a request to let you access your data that we have collected, request us to delete your data, correct any inaccuracies or restrict our processing of your data.

You have the right to lodge a complaint about the way we handle your data with the UK supervisory authority (Information Commissioner’s Office) or you can contact our DPO for more information or concerns.”




Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Driftrock Limited

Are you ready to take the next big step in your career? Driftrock is searching for a talented Senior Software Engineer to join our innovative remote team. If you’re passionate about problem-solving and making a real impact, this could be the perfect role for you! At Driftrock, we believe in creating top-tier marketing technology solutions that empower clients in the automotive and e-Mobility sectors. You’ll work hand in hand with a small, dynamic product team that values collaboration and continuous improvement. In this role, you’ll harness your expertise in backend technologies, particularly Elixir and Ruby, while also dabbling in frontend frameworks as needed. You'll embark on our journey to migrate our app to Phoenix LiveView, help enhance our processing pipeline, and support the growth of exciting new features. We pride ourselves on our flexible work culture that emphasizes not only high-quality code but also your personal development. You’ll enjoy perks like a generous holiday allowance, health plans, and professional development budgets. Most importantly, you’ll join a friendly and driven group of individuals who make work enjoyable while achieving big things for Driftrock and our wonderful clients. If you're eager to learn, share your insights, and work with a team that values every member's input, we would love to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Driftrock Limited
What are the primary responsibilities of a Senior Software Engineer at Driftrock?

As a Senior Software Engineer at Driftrock, you will be responsible for developing and optimizing our marketing technology platform. This includes collaborating with other engineers to enhance team practices, guiding feature development, and ensuring the quality and security of our software. You’ll also have the opportunity to engage in bi-weekly planning, providing input on user story prioritization, and supporting the migration of our app to Phoenix LiveView.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Driftrock?

Candidates for the Senior Software Engineer role at Driftrock should possess strong backend development experience, ideally with Elixir and Ruby. Familiarity with frontend frameworks is a plus. You should have experience mentoring others, a good understanding of agile practices like continuous delivery, and a passion for maintaining high standards of code quality. A strong desire to continuously learn and grow is essential.

Join Rise to see the full answer
Is the Senior Software Engineer position at Driftrock a remote role?

Yes, the Senior Software Engineer position at Driftrock is fully remote! This allows you to work from anywhere while still being an integral part of our friendly and dynamic team. We do ask that you work in the same timezone as the rest of the team, with some flexibility.

Join Rise to see the full answer
What kind of benefits can a Senior Software Engineer expect to receive at Driftrock?

At Driftrock, we offer an attractive benefits package for our Senior Software Engineers, which includes a competitive salary within the range of £60K to £80K depending on experience, 24 days of holiday (increasing yearly to 28), a comprehensive health plan, maternity and paternity leave, share options, a pension scheme, and budget allowances for conferences and professional development.

Join Rise to see the full answer
What is the company culture like at Driftrock for a Senior Software Engineer?

Driftrock fosters a balanced and flexible work culture where hard work meets enjoyment. Our team of passionate individuals values collaboration, continuous improvement, and innovation. You’ll find a supportive and engaging environment that encourages personal development and the sharing of diverse viewpoints, making it a great place for a Senior Software Engineer to thrive.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
What experience do you have with Elixir and Ruby in your projects?

When answering this question, highlight specific projects where you've used Elixir and Ruby. Discuss your role in those projects, the challenges faced, and the outcomes. It’s effective to demonstrate your problem-solving skills and how these technologies contributed to the project's success.

Join Rise to see the full answer
How do you approach teamwork and collaboration as a Senior Software Engineer?

Showcase examples of how you work effectively in teams. Explain your view on collaboration tools and practices, and mention your experience mentoring others. This highlights your ability to contribute positively to the team dynamic at Driftrock.

Join Rise to see the full answer
How do you prioritize tasks and manage your time effectively in an agile environment?

Describe your experience with agile methodologies and how you've prioritized tasks in previous roles. Sharing an example of effectively managing competing priorities can illustrate your organizational skills and adaptability.

Join Rise to see the full answer
Can you describe a challenging technical problem you faced and how you solved it?

Provide a clear example of a technical issue you encountered. Discuss the steps you took to resolve it, the thought process behind your solution, and what you learned from the experience. This showcases your critical thinking and problem-solving abilities.

Join Rise to see the full answer
What is your experience with code reviews and how do you handle feedback?

Discuss your previous involvement in code reviews—both giving and receiving feedback. Emphasize your view on constructive criticism and how you've applied it to improve your work. This reveals your commitment to maintaining high-quality standards.

Join Rise to see the full answer
What steps do you take to ensure code quality and security?

Talk about your experience with testing, code reviews, and best practices you've implemented to maintain code quality and security. Discuss any tools or frameworks you've used and how they contributed to the robustness of the applications you’ve worked on.

Join Rise to see the full answer
How do you keep up with new technologies and trends in software engineering?

Share your strategies for keeping updated with industry changes, such as following relevant blogs, participating in forums, or attending conferences. This shows your proactive attitude toward personal development and staying relevant in the field.

Join Rise to see the full answer
What are your thoughts on agile practices such as TDD and pair programming?

Express your understanding and experience with agile practices. Discuss specific instances where TDD (Test-Driven Development) helped improve project outcomes, and how you've benefited from or contributed to pair programming in previous roles.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

Highlight your mentorship style and how you encourage growth in junior engineers. Share examples of how you guided them through challenges and helped them develop their skills. This showcases your leadership abilities and commitment to team development.

Join Rise to see the full answer
Why do you want to work as a Senior Software Engineer at Driftrock?

Articulate what attracts you to Driftrock—mention the company's mission, team culture, and innovative projects. Align your personal values and career goals with what you see in the company to demonstrate genuine interest and enthusiasm.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Babylon Labs Remote No location specified
Posted 3 days ago
Photo of the Rise User
Laka Remote No location specified
Posted 7 days ago
Photo of the Rise User
DeepMind Hybrid Mountain View, California, US
Posted 6 days ago
Photo of the Rise User
Visa Remote Belfast, United Kingdom
Posted 4 days ago
Wyetech Hybrid Annapolis Junction, Maryland
Posted 6 days ago
Posted 7 days ago
Chillchat Remote True Digital Park
Posted 11 days ago

There's no excuse for being chased around the internet by images of products you've already bought. We believe marketing should be as compelling as content from your friends. This is only possible with through the smarter use of data. People dat...

3 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
128 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal