
Senior Software Engineer
Remote
London, United Kingdom
Full Time
18-03-2025
Job Specifications
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.
Requirements
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)
Benefits
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."
About the Company
Driftrock is the Automotive Marketing Platform which Turbo Charges your team’s ability to increase and track ROI from their marketing campaigns. Driftrock enabled +$270M of New Vehicle Sales in the last 12 months. We help data-driven teams from BMW, Honda and Mercedes to automatically integrate lead generation campaigns and then validate customer data and convert it into trackable sales revenue, i.e. campaigns to vehicles sold. Driftrock is an Official Meta, Google, and LinkedIn Marketing Partner. Additionally, Driftrock i... Know more
Related Jobs


- Company Name
- Medhaya
- Job Title
- Senior Software Engineer
- Job Description
- Key Responsibilities Software Development: Design, develop, and maintain software applications using modern programming languages and frameworks. System Architecture: Collaborate with architects and senior developers to design scalable and efficient software architectures. Coding & Testing: Write clean, maintainable, and efficient code while following best practices for coding and testing. Debugging & Troubleshooting: Identify and resolve software defects, performance bottlenecks, and security vulnerabilities. Collaboration: Work closely with cross-functional teams, including UX designers, product managers, and DevOps engineers, to deliver high-quality solutions. Continuous Improvement: Stay updated with the latest industry trends, tools, and technologies to enhance development efficiency. Documentation: Maintain detailed technical documentation for reference and future development. Required Qualifications Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. Programming Skills: Proficiency in one or more programming languages such as Python, Java, C++, JavaScript, or Go. Database Knowledge: Experience with relational (MySQL, PostgreSQL) and/or NoSQL (MongoDB, DynamoDB) databases. Version Control: Proficiency in Git and collaborative development workflows (GitHub/GitLab/Bitbucket). Cloud & DevOps: Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, and containerization tools like Docker/Kubernetes (preferred but not mandatory). Problem-Solving Skills: Ability to analyze complex problems and implement efficient solutions. Preferred Skills (Bonus Points) Experience with AI/ML frameworks (TensorFlow, PyTorch, Scikit-Learn) Knowledge of microservices architecture and API development (REST, GraphQL) Front-end development experience with React, Angular, or Vue.js Experience with CI/CD pipelines and Infrastructure as Code (Terraform, Ansible) How to Apply Interested candidates can apply by sending their resume, portfolio (if applicable), and a brief cover letter to [business@msdsolutions.uk] with the subject line "Application for Software Engineer - [Your Name]".


- Company Name
- JPMorganChase
- Job Title
- Software Engineer III - Java
- Job Description
- Job Description As a Software Engineer at JPMorgan Chase within the Corporate Technology Engineering and Architecture team, you will play a crucial role in enhancing, building, delivering, and operating solutions. Your technical expertise and problem-solving skills will be utilized to promote significant business impact and tackle a diverse range of challenges across multiple technologies and applications. Job Responsibilities Identifies problems, proposes and executes software solutions, design, development, operate and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems. Develops secure, high quality, full-stack production code; reviews and debugs code. Support the products you have built through their entire life cycle, including production and incident management. Proactively identifies potential problems and uses these insights to drive improvements to coding hygiene and system architecture. Collaborates with cross functional teams understanding their requirements, to help shape the development of products. Contributes to software engineering communities of practice and events that explore new and emerging technologies. Adds to team culture of diversity, equity, inclusion, and respect. Required Qualifications, Capabilities, And Skills Formal training or certification on Software Development Lifecycle (SDLC) concepts and proficient applied experience Good knowledge and hands-on practical experience in all aspects including system design, application development, testing, and operational stability. Experience with server-side languages and frameworks (Java/SpringBoot/Python.) Experience with front-end languages and frameworks (Typescript/react.) Understanding and appreciation for API driven development. Experience in developing, debugging, and maintaining code with modern programming languages and database querying languages. Understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security. Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field. Preferred Qualifications, Capabilities, And Skills Exposure to Linux based systems. Formal training or certification on software engineering concepts and proficient applied experience. ABOUT US J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world’s most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation. About The Team Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that we’re setting our businesses, clients, customers and employees up for success.


- Company Name
- Hawksworth
- Job Title
- Senior Software Engineer - Belfast - £75k + Bonus/ package - GO. Java, Python
- Job Description
- Hawksworth UK are now on the search for talented & experienced Software Engineers to join a Global Software company for their Belfast location (City center location). Base salary up to £75,000 per year. Hybrid working –x2 days per week in the office (1 day must be a Wednesday). Looking for good Python, GO, Java skills. Who you will be working for: The client has a presence in over 80 countries and has working relationships with 75% of the Fortune 100. The clients Software is a respected name to the worlds leading brands to deliver solutions for the toughest challenges. The best run DevOps teams in the world chose their Software. What we need: We are looking for two Senior Software Engineers to design, develop and implement software solutions, working with cross-functional teams to ensure delivery of high-quality products. You will design & develop distributed systems ensuring fault tolerance, scalability and performance, Conduct code reviews and drive best practice, Identify and troubleshoot software defects, mentor engineers, accountability to the team for delivery schedules. Applicants must have the following to be considered: Degree in a relatable subject (Math’s, Engineering, Computer Science for example) Programming skills in Python, Go, Java and / or Ruby GCP (preferred), Azure or AWS platform experience Experience with JavaScript; React or Ember Knowledge DevOps, CI/CD pipelines and test automation Config. management practices and tool Understand cloud concepts such as fault tolerance, scalability, & consistency Good communication skills Tenure as a Senior Software Engineer Must be commutable from Belfast If you would like to apply for this superb Senior Software Engineer, please apply now. You will need to have current right to work without the need for sponsorship now or in the future. You can also reach out directly to richard@hawksworthuk.com. We look forward to hearing from you.


- Company Name
- Shaw Daniels Solutions
- Job Title
- Power Platform Developer
- Job Description
- Power Platform Developer Location: Remote Salary: £65,000 Job Overview Our clients are seeking a skilled Power Platform Developer to design, develop, and maintain applications using Microsoft Power Platform, including Power Apps, Power Automate, Power BI, and Dataverse. The ideal candidate will work closely with business stakeholders to create innovative, scalable, and efficient solutions that enhance business processes and improve operational efficiency. Key Responsibilities Develop and customise applications using Power Apps (Canvas and Model-Driven Apps). Automate workflows and integrate systems using Power Automate. Create and manage data visualisations and reports using Power BI. Design, develop, and maintain Dataverse solutions for data storage and management. Collaborate with business analysts and stakeholders to gather requirements and translate them into technical solutions. Ensure security, compliance, and best practices in all Power Platform applications. Provide technical support, troubleshooting, and ongoing maintenance of Power Platform solutions. Integrate Power Platform solutions with other Microsoft 365 and third-party services. Keep up to date with the latest developments in Microsoft Power Platform and recommend improvements. Required Skills & Experience Proven experience as a Power Platform Developer or similar role. Strong proficiency in Power Apps, Power Automate, Power BI, and Dataverse. Experience with Microsoft 365, SharePoint, Dynamics 365, and Azure services. Proficiency in Power Fx, JavaScript, JSON, and REST APIs. Knowledge of ALM (Application Lifecycle Management) and CI/CD practices for Power Platform. Understanding of Dataverse security roles, governance, and compliance best practices. Strong problem-solving skills and the ability to work independently or as part of a team. Excellent communication and collaboration skills. Preferred Qualifications Microsoft Power Platform certifications (PL-100, PL-200, PL-400) are highly desirable. Experience with AI Builder, RPA (Robotic Process Automation), and Power Virtual Agents. Familiarity with Agile and DevOps methodologies. Previous experience integrating Power Platform solutions with enterprise systems such as SAP, Salesforce, or SQL databases.