Software Development Engineer Apprentice (Fixed Term Contract)

AMAZON UK SERVICES LTD.

Bristol, BS1 3AG

Closes on Friday 31 January

Posted on 1 November 2024


Summary

Are you a budding programmer with a passion for technology and a drive to learn? Look no further! We are seeking Software Development Engineer Apprentice to join our dynamic team and embark on an exciting journey of professional growth and skill development.

Training course
Digital and technology solutions professional (level 6)
Hours
Monday to Friday, hours to be confirmed. 40 hours a week.

40 hours a week

Possible start date

Monday 15 September

Duration

3 years 6 months

Positions available

2

Work

As an apprentice, you’ll work at a company and get hands-on experience. You’ll gain new skills and work alongside experienced staff.

What you’ll do at work

As a Software Development Engineer Apprentice, you will have the unique opportunity to work alongside seasoned software engineering experts, gaining hands-on experience in a fast-paced, innovation environment. Your role will involve contributing to the design, development, and implementation of cutting-edge software solutions that drive our business forward. Throughout your apprenticeship, you will be exposed to a variety of programming languages, frameworks, and methodologies, allowing you to cultivate a well-rounded skill set. From mastering the fundamentals of software engineering to exploring emerging technologies, you will have the chance to expand your knowledge and push the boundaries of your abilities.

A day in the life can involve:

  • Collaborating with cross-functional teams to design, implement, and optimise solutions
  • Learn and apply best practices in software development
  • Contributing to real world projects that impact millions of customers globally
  • Analysing and solving complex technical challenges
  • Participating in code reviews and ensuring code quality
  • Implementing software security measures and compliance
  • Staying updated with the latest software development trends and emerging technologies

We welcome individuals from all backgrounds who are curious with a passion for technology and a drive to learn. You’ll need strong problem-solving skills and a self-motivated learning approach, with a keen eye for detail and a willingness to take on new challenges. The ability to work collaboratively will be crucial, as you’ll be expected to contribute to the design, development, and implementation of cutting-edge software solutions that drive our business forward. Excellent communication and interpersonal skills are a must, as you’ll work to foster a collaborative spirit within our dynamic team. Adaptability and growth mindset are essential, as you’ll navigate shifting priorities and embrace new technologies or methodologies along the way. Your innate curiosity should drive you to continually expand your expertise across a variety of programming languages, frameworks, and mythologies.

Here at Amazon, it's in our nature to learn and be curious. Within this apprenticeship you’ll have the opportunity to learn by doing, putting newfound knowledge into practice every day. Our first-class coaching, tailored development opportunities, and challenging, rewarding work will empower you to reach new heights. If you’re a curious, ambitious learner eager to grow, this is your chance to unlock your full potential and build the future you envision.

You will gain a vast range of useful experiences and skills whilst working towards the BSc (Hons) Digital and Technology Solutions (Software Pathway) degree. As a working student your focus is to complete your studies in your 20% off the job time by learning and developing your skills, knowledge and behaviours to work towards successful graduation. You will be set objectives and goals by your training provider and manager to support your studies.

You will build your skills over a 42-month period, starting in September. These skills will help you develop personally and professionally. Your apprenticeship will be made up of classroom/virtual based training to cover knowledge, on-the-job training at your Amazon base location, online learning as well as mentoring from our experienced team members.

Where you’ll work

Castlemead

Lower Castle Street

Bristol

BS1 3AG

Training

An apprenticeship includes regular training with a college or other training organisation. At least 20% of your working hours will be spent training or studying.

College or training organisation

QUEEN MARY UNIVERSITY OF LONDON

Your training course

Digital and technology solutions professional (level 6)

Equal to degree

Course contents
  • Analyse a business problem to identify the role of digital and technology solutions.
  • Identify risks, determine mitigation strategies and opportunities for improvement in a digital and technology solutions project.
  • Analyse a business problem in order to specify an appropriate digital and technology solution.
  • Initiate, design, code, test and debug a software component for a digital and technology solution.
  • Apply relevant standard processes, methods, techniques and tools. For example, ISO Standards, Waterfall, Agile in a digital and technology solution project.
  • Manage digital and technology solutions projects. For example, identifying and resolving deviations from specification, applying appropriate Project Management methodologies.
  • Work effectively within teams, leading on appropriate digital technology solution activities.
  • Apply relevant organisational theories. For example, change management principles, marketing approaches, strategic practice, and IT service management to a digital and technology solutions project.
  • Apply relevant security and resilience techniques to a digital and technology solution. For example, risk assessments, mitigation strategies.
  • Initiate, design, implement and debug a data product for a digital and technology solution.
  • Determine and use appropriate data analysis techniques. For example, Text, Statistical, Diagnostic or Predictive Analysis to assess a digital and technology solutions.
  • Plan, design and manage simple computer networks with an overall focus on the services and capabilities that network infrastructure solutions enable in an organisational context.
  • Report effectively to colleagues and stakeholders using the appropriate language and style, to meet the needs of the audience concerned.
  • Research, investigate, and evaluate innovative technologies or approaches in the development of a digital and technology solution.
  • Apply relevant legal, ethical, social and professional standards to a digital and technology solution.
  • Identify and define software engineering problems that are non-routine and incompletely specified.
  • Provide recommendations as to the most appropriate software engineering solution.
  • Use appropriate analysis methods, approaches and techniques in software engineering projects to deliver an outcome that meets requirements.
  • Implement software engineering projects using appropriate software engineering methods, approaches and techniques.
  • Respond to changing priorities and problems arising within software engineering projects by making revised recommendations, and adapting plans as necessary, to fit the scenario being investigated.
  • Determine, refine, adapt and use appropriate software engineering methods, approaches and techniques to evaluate software engineering project outcomes.
  • Evaluate learning points arising from software engineering work undertaken on a project including use of methods, analysis undertaken, selection of approach and the outcome achieved, in order to identify both lessons learnt and recommendations for improvements to future projects.
  • Extend and update software development knowledge with evidence from professional and academic sources by undertaking appropriate research to inform best practice and lead improvements in the organisation.
  • Analyse client needs and determine how to advise them strategically through improved business processes, new ideas, or technology solutions.
  • Effectively communicate value add to the client through a variety of media. For example, presentations, written reports, Storytelling in a professional setting through performing socio-technical process improvements in a range of environments.
  • Make evidence based recommendations taking into account risks, costs, and benefits.
  • Participate in walk-throughs for Information Technologies, to identify, document and evaluate key risks within a client’s organisation.
  • Perform stakeholder analysis to identify, determine and deepen understanding of system requirements and develop client relationships.
  • Effect change within an organisation through evaluation of a new system, process or initiative.
  • Ensure legal and ethical requirements are accommodated in the development of digital and technology solutions.
  • Evaluate the  success of new systems, processes, or initiatives.
  • Use requirements elicitation, analysis and documentation to produce an acceptable solution for business problems or further opportunities.
  • Conduct Process Analysis, Definition, Mapping and Modelling within a business situation without supervision.
  • Produce Use Cases which are of value to all stakeholders of a system.
  • Use tools and benchmarking to support modelling and requirements gathering and recommend approaches to team members as required.
  • Produce a business case to scope a proposed project including business benefits and recommendations.
  • Use products of analysis in the design and development of a system.
  • Evaluate the impacts of model selection and how they inter-relate with each other when generating business analytics.
  • Recommend and use appropriate software tools to implement Business Analysis tasks and outcomes.
  • Discover, identify and analyse security threats, attack techniques and vulnerabilities and recommend mitigation and security controls.
  • Undertake security risk assessments for complex systems without direct supervision and propose a remediation strategy relevant to the context of the organisation.
  • Recommend improvements to the cyber security approaches of an organisation based on research into future potential cyber threats and considering threat trends.
  • Manage cyber security risk.
  • Use appropriate cyber security technology, tools and techniques in relation to the risks identified.
  • Lead cyber security awareness campaigns and evaluate their effectiveness.
  • Analyse cyber security requirements against other design requirements for systems or products, identify conflicting requirements and recommend appropriate solutions with clear explanation of costs and benefits.
  • Lead the design and build of systems in accordance with a security case to address organisational challenges.
  • Define Data Requirements and perform Data Collection, Data Processing and Data Cleansing.
  • Apply different types of Data Analysis, as appropriate, to drive improvements for specific business problems.
  • Find, present, communicate and disseminate data analysis outputs effectively and with high impact through creative storytelling, tailoring the message for the audience. Visualise data to tell compelling and actionable narratives by using the best medium for each audience, such as charts, graphs and dashboards.
  • Identify barriers to effective analysis encountered both by analysts and their stakeholders within data analysis projects.
  • Apply a range of techniques for analysing quantitative data such as data mining, time series forecasting, algorithms, statistics and modelling techniques to identify and predict trends and patterns in data.
  • Apply exploratory or confirmatory approaches to analysing data. Validate and and test stability of the results.
  • Extract data from a range of sources. For example, databases, web services, open data.
  • Analyse in detail large data sets, using a range of industry standard tools and data analysis methods.
  • Identify and collate stakeholder needs in relation to computer network requirements, plans and designs.
  • Plan, design, document, and develop the relevant elements of a computer network within an organisation or between organisations, taking into account customer requirements (performance, scale), constraints (budget, equipment availability), and define policies for their use.
  • Monitor performance and ensure networks are configured correctly and perform as expected by designers or architects. Undertake capacity management and audit of IP addressing and hosted devices.
  • Investigate, troubleshoot and resolve data network faults in local and wide area environments, using information from multiple sources, Physically or Remotely by console connection. Recommend and implement short term fixes to restore service and, or, quality of experience and recommend longer term changes to prevent recurrence or reduce impact of future occurrences.
  • Implement computer networks from a design including testing and validation. This includes populating variables in configurations, for example, IP addresses and subsequent application of configuration to equipment such as routers, switches, firewalls.
  • Secure network systems by establishing and enforcing policies, and defining and monitoring access. Support and administer firewall environments in line with IT security policy.
  • Research and evaluate emerging network technologies and assess relevance to current network requirements. Provide an objective opinion on how new features and technologies may be incorporated as required by the organisation.
  • Investigate security concerns or attacks. For example, Distributed Denial of Service (DDOS), port scanning, assessing key metrics and indicators, evidencing the chosen steps to mitigate.
  • Analyse a business problem to identify the role of digital and technology solutions.
  • Identify risks, determine mitigation strategies and opportunities for improvement in a digital and technology solutions project.
  • Analyse a business problem in order to specify an appropriate digital and technology solution.
  • Initiate, design, code, test and debug a software component for a digital and technology solution.
  • Apply relevant standard processes, methods, techniques and tools. For example, ISO Standards, Waterfall, Agile in a digital and technology solution project.
  • Manage digital and technology solutions projects. For example, identifying and resolving deviations from specification, applying appropriate Project Management methodologies.
  • Work effectively within teams, leading on appropriate digital technology solution activities.
  • Apply relevant organisational theories. For example, change management principles, marketing approaches, strategic practice, and IT service management to a digital and technology solutions project.
  • Apply relevant security and resilience techniques to a digital and technology solution. For example, risk assessments, mitigation strategies.
  • Initiate, design, implement and debug a data product for a digital and technology solution.
  • Determine and use appropriate data analysis techniques. For example, Text, Statistical, Diagnostic or Predictive Analysis to assess a digital and technology solutions.
  • Plan, design and manage simple computer networks with an overall focus on the services and capabilities that network infrastructure solutions enable in an organisational context.
  • Report effectively to colleagues and stakeholders using the appropriate language and style, to meet the needs of the audience concerned.
  • Research, investigate, and evaluate innovative technologies or approaches in the development of a digital and technology solution.
  • Apply relevant legal, ethical, social and professional standards to a digital and technology solution.
  • Your training plan

    • An apprenticeship includes regular training with a college or other training organisation. At least 20% of your working hours will be spent training or studying.

    More training information

    • As well as learning key skills, you will be working towards the BSc (Hons) Digital and Technology Solutions (Software Pathway).
      Training will be delivered in a mix of remote and face-to-face sessions.
    • Each week Apprentices will be allocated time away from their day to day roles to work on their Apprenticeship studies.
    • You will spend approximately 80% of your working week learning from skilled members of the team whilst supporting learning on the job.
    • The apprenticeship will run for 42 months, at the end of which you will be eligible to apply for higher roles in relevant teams within Amazon or anywhere in the industry.
    • This is the ideal opportunity to get valuable work-experience at Amazon, as well as gaining a relevant qualification funded by Amazon.
    • Level 2 Functional Skills in maths and English (if required)

    Requirements

    Essential qualifications

    GCSE in:

    • x5 including Maths and English (grade C/4 or above)
    • x3 with at least 1 in Maths or Science (grade ABB)

    Let the company know about other relevant qualifications and industry experience you have. They can adjust the apprenticeship to reflect what you already know.

    Skills

    • Communication skills
    • IT skills
    • Attention to detail
    • Organisation skills
    • Problem solving skills
    • Logical
    • Team working
    • Initiative

    Other requirements

    This position will be based in a Corporate Office. We advise you to submit your application as soon as possible, as the roles will close once filled. We will be holding online assessments from November through to February, with assessment centres taking place between February and May.

    About this company

    Amazon offers a range of opportunities to suit candidates with different backgrounds, qualifications and career aspirations. That is why we believe it is the perfect place to learn new skills. We believe that building a culture that is welcoming and inclusive is integral to people doing their best work and is essential to what we can achieve as a company. We take steps to ensure our colleagues have a sense of belonging, value, and opportunity.

    https://amazonapprenticeships.co.uk/software-development-engineer (opens in new tab)

    Disability Confident

    Disability Confident

    A fair proportion of interviews for this apprenticeship will be offered to applicants with a disability or long-term health condition. This includes non-visible disabilities and conditions.

    You can choose to be considered for an interview under the Disability Confident scheme. You’ll need to meet the essential requirements to be considered for an interview.

    After this apprenticeship

    • Alongside extensive development of your technical skills, you will also grow your abilities in crucial complementary areas like organisation, prioritisation, data and problem-solving techniques, teamwork, communication, and presentation skills.
    • Once you have successfully completed you will be able to apply for relevant roles across the business.

    Ask a question

    The contact for this apprenticeship is:

    QUEEN MARY UNIVERSITY OF LONDON

    The reference code for this apprenticeship is VAC1000284924.

    Apply now

    Closes on Friday 31 January

    When you apply, you’ll be asked to sign in with a GOV.UK One Login. You can create one at the same time as applying for this apprenticeship.

    After signing in, you’ll apply for this apprenticeship on the company's website.