Software Engineer
hace 2 días
Nottingham
Job Type: Full-time Salary: £60,000 We are building a next-generation AI product that combines real technical depth with strong user experience, and we are looking for a Software Engineer to help shape it from the ground up. You will join at the earliest stage, working directly with the founder to define the product vision, roadmap, and go-to-market strategy. This is a hands-on role for someone who has lived at the intersection of software development, product, engineering, and operations. You will be instrumental in setting up our product development processes, establishing our offshore engineering capability, and ensuring we build something users genuinely love. 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 code for specific projects, including our new AI project, • Develop user interfaces, implement and evaluate software, • 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 software, • 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 plus years managing complex technical products and engineering teams in software development, • Deep experience with Agile or Scrum methodologies and product development best practices, • Strong technical fluency, • Demonstrated ability to shape product strategy and make critical build, buy, or defer decisions, • Skilled in integrating multiple platforms, • Experience taking products from zero to one, 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 teamwork skills