Cardiff, Wales, United Kingdom

Lead Software Engineer

 Job Description:

Lead Software Engineer

  • This could be a life-changing opportunity to lead the design and build of a product that uses the latest AI/ML technologies to solve a genuine problem/user need.
  • The AI platform will be through a combination of custom models (They will create & train their own models), leveraging open-source models and utilising enterprise models (I.e. OpenAI).
  • You will be part of the team at a rapidly growing, well-financed / funded (and well-known investors) startup with a long runway.
  • Base salary of circa £75,000 per annum (and employee benefits) depending on skills/experience
  • Significant 'early stage' equity package, providing a generous balance of employed financial stability and entrepreneurial future growth.
  • Flexible working hours and locations are a start-up mission for significant global reach and rapid market delivery, so longer hours should be expected within reason.
  • Central Cardiff office with great transport links - though working from home/elsewhere is fine too.

As a lead contributor to the greenfield design and build, you will be collaborating with other Engineers and the Product Team to deliver an MVP. The company want to build a scalable, market-ready solution utilising the latest groundbreaking AI/ML technology. You will be leading the team and working with AI/ML Engineers. The aim is to achieve this through a focus on user-centred design, engineering quality, and disciplined agile methodologies.

We want a passionate Engineer who loves learning new technology and believes in the power of AI/ML. We need an Engineer with strong opinions about quality, and the desire to drive robust engineering practices through the entire development lifecycle. We want someone who understands the early stages of a startup and someone who has a longer-term aspiration of being rewarded for their efforts through equity.

By joining them, you would have the opportunity to shape and create the development practices that you want to work with and bring about the business change and agile refinement practices that we believe are the basis of efficient agile delivery. You would work alongside people who share enthusiasm for AI/ML, for the journey and for an organization that can spot an opportunity and will back you to make the right architectural choices.

Responsibilities

  • Design and build a scalable, performant platform.
  • Collaborate with AI Engineers and other stakeholders to define, refine and prioritise software requirements
  • Lead the development of features, taking ownership of code quality, performance and security setting/adhering to industry standards and ensuring compliance
  • Contribute to a culture of technical excellence and continuous improvement
  • Facilitate problem-solving and work with the team to deliver solutions
  • Champion agile principles and practices; and setup and enforce CI/CD pipelines
  • As a coach and mentor, encourage and support engineers to grow and achieve high-quality engineering standards and make a positive difference to the team and culture
  • Contribute to our insights and subject matter expertise offerings

Skills and experience needed

  • Proven experience as a Software Engineer 
  • Skilled in Python 
  • Experience in full-stack engineering (ideally using React
  • Proficient in working with cloud hosting services (I.e. AWS, Azure)
  • A proven track record with OO programming, including design patterns and integration
  • Experience with Agile, CD approaches and industry good practice such as CI, TDD, and BDD
  • Working knowledge of clean code approaches such as refactoring, clean code, domain-driven design, and encapsulation
  • Skilled or least interested and well-read in AI and Chat GPT
  • Demonstrates strong problem-solving and analytical abilities
  • Possesses excellent communication and teamwork capabilities
  • Self-driven, inquisitive, and action-oriented
  • Well-versed in cloud computing platforms and DevOps tools
  • Familiar with Agile development methodologies

Nice-to-haves:

  • Worked in a fast-paced start-up environment
  • Experience with automating processes

We will be reviewing applications and interviewing candidates on an ongoing basis and encourage you to submit your application early. We reserve the right to close this vacancy once a successful candidate is appointed. We may close this vacancy earlier than the deadline as applications are being reviewed on a regular basis throughout the advertised period and interviews may take place for suitable candidates

To apply please send your CV today

 Package Details:


Hybrid Working - 1 to 2 days in the office