Product Engineer
Job title (Product Engineer)
Description
Job Description Summary | |
We are seeking a Product Engineer to join our
Cardiff-based engineering team which is Perm or FTE with BGTS reporting
to the Lead Developer. You will work closely with business
stakeholders, product owners and fellow engineers to understand business
challenges, shape solutions and deliver high-quality digital products used by
thousands of learners and driving instructors across the UK. You will take ownership of features from
discovery through to production, delivering solutions that create value for
both the business and our customers. Our products are built using technologies
including TypeScript, React, Node.js, GraphQL, Flutter and AWS. Experience
with these technologies is beneficial, but we are primarily seeking engineers
with strong problem-solving skills, sound engineering judgement and the
ability to learn quickly. We embrace AI-assisted software development and
expect engineers to use these tools responsibly while maintaining high
standards of quality, security and maintainability. | |
Responsibilities | |
1. Work
with business stakeholders and product owners to understand business
challenges and identify opportunities for improvement. 2. Take ownership of features from discovery
through implementation, deployment and production support. 3. Translate business requirements into
practical, scalable and maintainable technical solutions. 4. Deliver high-quality software that balances
customer value, engineering quality and operational stability. 5. Collaborate effectively with engineers,
testers, designers and business stakeholders. 6. Use modern engineering practices and
AI-assisted development tools responsibly while maintaining accountability
for the quality of delivered solutions. 7. Contribute to the continuous improvement of
products, engineering practices, tooling and your own professional
development. 8. Help evolve AI-enabled software development
practices and ways of working within the team. Health
and safety requirements Conduct yourself, and carry out
work, to ensure compliance with the Company’s Health, Safety and
Environmental Policies. | |
The Individual | |
We are looking for someone who enjoys solving
problems as much as developing software. You will be comfortable working with
business stakeholders, understanding their objectives and translating
business needs into practical, well-engineered solutions. You will be curious, adaptable and
collaborative, applying sound engineering principles across a range of
technologies. You should be comfortable using AI-assisted development tools
responsibly while maintaining accountability for the quality of everything
you deliver. Although our technology stack includes TypeScript, React, Node.js,
GraphQL, Flutter and AWS, we recognise that strong engineers come from many
technical backgrounds. We are more interested in your ability to learn
quickly, communicate effectively and deliver high-quality solutions than
experience with any specific technology. Capability, Knowledge and
Experience: Core Capabilities· Excellent communication skills, with the
ability to engage effectively with technical and non-technical stakeholders. · Ability to understand business requirements
and translate them into practical technical solutions. · Strong analytical and problem-solving skills,
with the confidence to challenge assumptions and propose alternative
approaches. · Ability to work effectively within a
collaborative, multidisciplinary team. · Sound engineering judgement, balancing
delivery speed with quality, maintainability, security and operational
stability. · Experience using AI-assisted software
development tools responsibly to improve productivity while maintaining
accountability for delivered solutions. · Curiosity, adaptability and a commitment to
continuous learning and improvement. Technical Experience· Experience developing modern web applications
using one or more contemporary programming languages or frameworks. · Experience designing and developing REST or
GraphQL APIs. · Experience working with relational and/or
NoSQL databases. · Experience working with cloud platforms and
modern deployment practices. · Experience writing maintainable, well-tested
and secure software. · Experience using Git and collaborative
development workflows. · Understanding of modern software engineering
practices, including automated testing, code review and continuous
integration. Desirable ExperienceExperience
in any of the following would be advantageous but is not essential: · TypeScript and JavaScript. · React or other modern front-end frameworks. · Node.js. · GraphQL and Apollo. · AWS services such as Lambda, SQS,
CloudFormation or similar. · Mobile application development using Flutter
or React Native. · SQL Server and database design. · Automated testing using frameworks such as
Jest. · Infrastructure as Code and DevOps practices. · Experience working within Agile product teams. · Experience introducing AI-assisted engineering
tools or workflows that improve software delivery and team productivity. Personal Characteristics· Strong
communicator who builds effective relationships with technical
and non-technical stakeholders. · Naturally curious, with a desire to understand
business challenges as well as technical solutions. · Collaborative and supportive, contributing
positively to team success. · Takes ownership of work and demonstrates
accountability for delivery and quality. · Pragmatic problem solver who balances customer
needs, technical excellence and business priorities. · Adaptable, committed to continuous learning
and comfortable working with new technologies and AI-assisted development
tools. · Customer-focused, with integrity,
professionalism and a desire to deliver meaningful business outcomes. |
Requirements
Job title (Product Engineer)
Description
Job Description Summary | |
We are seeking a Product Engineer to join our
Cardiff-based engineering team which is Perm or FTE with BGTS reporting
to the Lead Developer. You will work closely with business
stakeholders, product owners and fellow engineers to understand business
challenges, shape solutions and deliver high-quality digital products used by
thousands of learners and driving instructors across the UK. You will take ownership of features from
discovery through to production, delivering solutions that create value for
both the business and our customers. Our products are built using technologies
including TypeScript, React, Node.js, GraphQL, Flutter and AWS. Experience
with these technologies is beneficial, but we are primarily seeking engineers
with strong problem-solving skills, sound engineering judgement and the
ability to learn quickly. We embrace AI-assisted software development and
expect engineers to use these tools responsibly while maintaining high
standards of quality, security and maintainability. | |
Responsibilities | |
1. Work
with business stakeholders and product owners to understand business
challenges and identify opportunities for improvement. 2. Take ownership of features from discovery
through implementation, deployment and production support. 3. Translate business requirements into
practical, scalable and maintainable technical solutions. 4. Deliver high-quality software that balances
customer value, engineering quality and operational stability. 5. Collaborate effectively with engineers,
testers, designers and business stakeholders. 6. Use modern engineering practices and
AI-assisted development tools responsibly while maintaining accountability
for the quality of delivered solutions. 7. Contribute to the continuous improvement of
products, engineering practices, tooling and your own professional
development. 8. Help evolve AI-enabled software development
practices and ways of working within the team. Health
and safety requirements Conduct yourself, and carry out
work, to ensure compliance with the Company’s Health, Safety and
Environmental Policies. | |
The Individual | |
We are looking for someone who enjoys solving
problems as much as developing software. You will be comfortable working with
business stakeholders, understanding their objectives and translating
business needs into practical, well-engineered solutions. You will be curious, adaptable and
collaborative, applying sound engineering principles across a range of
technologies. You should be comfortable using AI-assisted development tools
responsibly while maintaining accountability for the quality of everything
you deliver. Although our technology stack includes TypeScript, React, Node.js,
GraphQL, Flutter and AWS, we recognise that strong engineers come from many
technical backgrounds. We are more interested in your ability to learn
quickly, communicate effectively and deliver high-quality solutions than
experience with any specific technology. Capability, Knowledge and
Experience: Core Capabilities· Excellent communication skills, with the
ability to engage effectively with technical and non-technical stakeholders. · Ability to understand business requirements
and translate them into practical technical solutions. · Strong analytical and problem-solving skills,
with the confidence to challenge assumptions and propose alternative
approaches. · Ability to work effectively within a
collaborative, multidisciplinary team. · Sound engineering judgement, balancing
delivery speed with quality, maintainability, security and operational
stability. · Experience using AI-assisted software
development tools responsibly to improve productivity while maintaining
accountability for delivered solutions. · Curiosity, adaptability and a commitment to
continuous learning and improvement. Technical Experience· Experience developing modern web applications
using one or more contemporary programming languages or frameworks. · Experience designing and developing REST or
GraphQL APIs. · Experience working with relational and/or
NoSQL databases. · Experience working with cloud platforms and
modern deployment practices. · Experience writing maintainable, well-tested
and secure software. · Experience using Git and collaborative
development workflows. · Understanding of modern software engineering
practices, including automated testing, code review and continuous
integration. Desirable ExperienceExperience
in any of the following would be advantageous but is not essential: · TypeScript and JavaScript. · React or other modern front-end frameworks. · Node.js. · GraphQL and Apollo. · AWS services such as Lambda, SQS,
CloudFormation or similar. · Mobile application development using Flutter
or React Native. · SQL Server and database design. · Automated testing using frameworks such as
Jest. · Infrastructure as Code and DevOps practices. · Experience working within Agile product teams. · Experience introducing AI-assisted engineering
tools or workflows that improve software delivery and team productivity. Personal Characteristics· Strong
communicator who builds effective relationships with technical
and non-technical stakeholders. · Naturally curious, with a desire to understand
business challenges as well as technical solutions. · Collaborative and supportive, contributing
positively to team success. · Takes ownership of work and demonstrates
accountability for delivery and quality. · Pragmatic problem solver who balances customer
needs, technical excellence and business priorities. · Adaptable, committed to continuous learning
and comfortable working with new technologies and AI-assisted development
tools. · Customer-focused, with integrity,
professionalism and a desire to deliver meaningful business outcomes. |
Benefits
Job title (Product Engineer)
Description
Job Description Summary | |
We are seeking a Product Engineer to join our
Cardiff-based engineering team which is Perm or FTE with BGTS reporting
to the Lead Developer. You will work closely with business
stakeholders, product owners and fellow engineers to understand business
challenges, shape solutions and deliver high-quality digital products used by
thousands of learners and driving instructors across the UK. You will take ownership of features from
discovery through to production, delivering solutions that create value for
both the business and our customers. Our products are built using technologies
including TypeScript, React, Node.js, GraphQL, Flutter and AWS. Experience
with these technologies is beneficial, but we are primarily seeking engineers
with strong problem-solving skills, sound engineering judgement and the
ability to learn quickly. We embrace AI-assisted software development and
expect engineers to use these tools responsibly while maintaining high
standards of quality, security and maintainability. | |
Responsibilities | |
1. Work
with business stakeholders and product owners to understand business
challenges and identify opportunities for improvement. 2. Take ownership of features from discovery
through implementation, deployment and production support. 3. Translate business requirements into
practical, scalable and maintainable technical solutions. 4. Deliver high-quality software that balances
customer value, engineering quality and operational stability. 5. Collaborate effectively with engineers,
testers, designers and business stakeholders. 6. Use modern engineering practices and
AI-assisted development tools responsibly while maintaining accountability
for the quality of delivered solutions. 7. Contribute to the continuous improvement of
products, engineering practices, tooling and your own professional
development. 8. Help evolve AI-enabled software development
practices and ways of working within the team. Health
and safety requirements Conduct yourself, and carry out
work, to ensure compliance with the Company’s Health, Safety and
Environmental Policies. | |
The Individual | |
We are looking for someone who enjoys solving
problems as much as developing software. You will be comfortable working with
business stakeholders, understanding their objectives and translating
business needs into practical, well-engineered solutions. You will be curious, adaptable and
collaborative, applying sound engineering principles across a range of
technologies. You should be comfortable using AI-assisted development tools
responsibly while maintaining accountability for the quality of everything
you deliver. Although our technology stack includes TypeScript, React, Node.js,
GraphQL, Flutter and AWS, we recognise that strong engineers come from many
technical backgrounds. We are more interested in your ability to learn
quickly, communicate effectively and deliver high-quality solutions than
experience with any specific technology. Capability, Knowledge and
Experience: Core Capabilities· Excellent communication skills, with the
ability to engage effectively with technical and non-technical stakeholders. · Ability to understand business requirements
and translate them into practical technical solutions. · |