Software Engineer
Job Role: Software Engineer
Job Type: Full-time
Salary: £60,000
Duties and Responsibilities
– Design, develop, and maintain core technology systems, including tracking infrastructures, attribution models, and automation frameworks.
– Examine existing software in light of business needs.
– Conduct research to build scalable, efficient, and reliable code to support internal tools and client-facing solutions.
– Write codes for specific projects including our new AI project.
– Develop user interfaces, implement and evaluate softwares.
– Own the product development lifecycle from ideation through launch, working within an Agile framework.
– Test and correct programs.
– Work closely with design and engineering to ensure product quality and user experience excellence.
– Develop scripts and tools to automate data collection, reporting, and analytics processes.
– Collaborate with cross-functional teams to implement AI-driven decision frameworks, predictive attribution models, and other advanced analytics solutions.
– Evaluate and correct softwares.
– Engage with early users to gather feedback and iterate rapidly based on real-world usage.
– Translate product vision into clear requirements and user stories that engineering teams can execute against.
– Work with client teams to implement bespoke technical solutions and meet specific requirements.
– Maintain clear technical documentation for all systems, processes, and integrations.
– Plan and maintain database structures.
– Support internal support, training and knowledge transfer to ensure team-wide users understanding of systems.
– Create and develop website interfaces and implement new methodologies.
Key Skills
– 8+ years managing complex technical products and engineering teams in software development.
– Deep experience with Agile/Scrum methodologies and product development best practices.
– Strong technical fluency.
– Demonstrated ability to shape product strategy and make critical build/buy/defer decisions.
– Skilled in integrating multiple platforms.
– Experience taking products from 0 1, ideally in early-stage or startup→environments.
– Strong analytical skills to identify and resolve technical issues, data inconsistencies, and integration conflicts.
– Ensuring data integrity, system reliability, and precise implementation of tracking and reporting tools.
– Good communication and team working skills.
Ready to grow your career with us?
We’re ready to meet with you & optimistic you will doing great well!