1,576 Software Development jobs in the United Kingdom
Senior AWS Developer
Job Viewed
Job Description
We believe in better. And we make it happen.
Better content. Better products. And better careers.
Working in Tech, Product or Data at Sky is about building the next and the new. From broadband to broadcast, streaming to mobile, SkyQ to Sky Glass, we never stand still. We optimise and innovate.
We turn big ideas into the products, content and services millions of people love.
And we do it all right here at Sky.
What you'll do
- Develop excellent quality software
- Participate in the full software lifecycle, including support and continuous integration
- Contribute to the technical direction of the team
- Provide guidance and mentoring to other developers on the team
- Share and generate new ideas , provide constructive and useful feedback to peers
- Work with internal Sky teams, external vendors and colleagues in Comcast in the US
- Quickly build prototypes and work with top brains in ML across the industry
- You are a very confident and experienced Senior AWS software developer - this is a must (AWS certification is a bonus)
- Proven ability to refactor and write performant , secure and clean code
- Expertise in working and following the best practices of using AWS Lambda functions
- Existing experience with Javascript /Typescript
- Knowledge of the event driven architecture and serverless framework
- Experience in other serverless applications development using Appsync , DynamoDB, and API Gateway
- It will be nice if you have experience working with Python, React, S3, AppSync/ GraphQL , Step Functions, Elasticsearch etc .
- Responsibility for reviewing and testing your own and teammates' code
- Restless attitude and a drive to always make things better and quicker
- Passion for technology and a fast pace of delivery
- Experience working with CI/CD in an agile team
Product Delivery
Want to deliver brilliant products and unmissable entertainment that grips millions of households? Our 1000 strong, Product Delivery team does everything from developing innovative AI technology to creating the best HDR viewing experience for TV products. From Sky Go to Sky Q & Sky Glass, we take our products to the next level and make them more agile and reliable with every release.
The rewards
There's one thing people can't stop talking about when it comes to #LifeAtSky : the perks . Here's a taster:
- Sky Q, for the TV you love all in one place
- The magic of Sky Glass at an exclusive rate
- A generous pension package
- Private healthcare
- Discounted mobile and broadband
- A wide range of Sky VIP rewards and experiences
We are a Disability Confident Employer, and welcome and encourage applications from all candidates. We will look to ensure a fair and consistent experience for all, and will make reasonable adjustments to support you where appropriate . Please flag any adjustments you need to your recruiter as early as you can.
We've embraced hybrid working and split our time between unique office spaces and the convenience of working from home. You'll find out more about what hybrid working looks like for your role later on in the recruitment process.
Your office space
Osterley
Our Osterley Campus is a 10-minute walk from Syon Lane train station. Or you can hop on one of our free shuttle buses that run to and from Osterley, Gunnersbury, Ealing Broadway and South Ealing tube stations. There are also plenty of bike shelters and showers.
On campus, you'll find 13 subsidised restaurants, cafes, and a Waitrose. You can keep in shape at our subsidised gym, catch the latest shows and movies at our cinema, get your car washed, and even get pampered at our beauty salon.
We'd love to hear from you
Inventive, forward-thinking minds come together to work in Tech, Product and Data at Sky. It's a place where you can explore what if, how far, and what next.
But better doesn't stop at what we do, it's how we do it, too. We embrace each other's differences. We support our community and contribute to a sustainable future for our business and the planet.
If you believe in better, we'll back you all the way.
Just so you know: if your application is successful, we'll ask you to complete a criminal record check. And depending on the role you have applied for and the nature of any convictions you may have, we might have to withdraw the offer.
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Software Development Engineer
Posted 3 days ago
Job Viewed
Job Description
Based in newly refurbished offices in Guildford, this profitable software engineering company works with global corporations. Their software products allow users to develop sophisticated engineering models used within energy and renewables with future applications in banking and healthcare.
The software teams are highly educated (many with PhDs), and academic background is important in their technical recruitment approach.
Currently, they are looking to recruit a Software Development Engineer to join a nascent group to incorporate innovative AI / ML features into their software offerings. The focus is still on design, development and deployment of well-engineered scalable software solutions, the challenge is how to best utilise AI / ML into these software products.
Requirements:
- Strong academic background, minimally a Master’s in computer science, physics, engineering or similar, and ideally a PhD in a relevant subject area.-
- Demonstrable experience developing desktop and web applications including production-grade software. This should include experience with software architecture and understanding how to support structured (SQL) and unstructured (RAG) data.
- Experience with Python and C++ / C# including how to integrate ML features.
The role does require relevant technical expertise, limited university / freelance projects are not sufficient.
On offer is an excellent remuneration package including a wide range of benefits. Successful candidates will need to undertake background checks and also work fully onsite to take up this role.
Keywords: Software Engineering, AI / ML Applications, Desktop / Web, Data Engineering Support, Python, C++, C#, Onsite, Guildford
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27474 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Join a well-established, control specialist with nearly 40 years of global impact. With decades of experience and a worldwide client base, this organisation specialises in designing and implementing intelligent systems that improve efficiency, traceability and operational insight.
Employees benefit from a collaborative and technically skilled team, where knowledge is shared. This position is due to retirement and offers significant scope for professional growth and progression over time.
Software Engineer - Automation Projects
C#.NET / VB.NET /SQL
£40K-£55k+ Benefits
Pension, Overtime, Annual Bonus, Company Gym membership, Car Scheme
Ref: 24795
The Role:
- Developing and maintaining integrations solutions
- Software design and architecture
- Communicate with customers and translate their requirements into functional design specifications
- Develop and test software according to the functional design and perform FAT
- Application development and implementation
- Testing, debugging, and performance tuning
- Technical documentation
- Maintenance and support of existing systems
- Collaboration with team members and stakeholders
- Customer support and training and on-site commissioning
Essential skills
- C#.NET
- VB.NET
- XML
- JSON
- Web development
- SQL / Databases
- Visual Studio
Located in the North West, this role is commutable from within and around the following locations: Stoke-on-Trent, Congleton, Crewe, Macclesfield and Northwich. We require an Engineer with strong communication skills and a good client manner and a full UK Driver’s License.
For further information call Sharon Hill
AE1
Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Job Title: Software Development Engineer
Location: Warwickshire
EES Solution is seeking multiple Software Development Engineers to join our client's high-tech product development teams. These roles involve the design, development, and maintenance of both end-user applications and core platform/utility software. You'll be instrumental in building and evolving robust software platforms that support scalable applications in fast-paced engineering environments.
This is an exciting opportunity for software professionals looking to apply their expertise across the full development lifecycle, from gathering requirements and writing clean, efficient code to testing, deploying, and supporting production systems.
Key Responsibilities:
- Analyse and gather software requirements and design system functionality.
- Develop high-quality code using appropriate programming, scripting, or database languages.
- Collaborate with cross-functional teams to implement new features or enhancements.
- Support testing, debugging, and troubleshooting of existing software applications.
- Maintain and evolve existing codebases based on performance analysis or changing requirements.
- Follow and promote software development best practices including:
- Coding standards
- Code reviews
- Source control (e.g., Git)
- Build and CI/CD processes
- Automated and manual testing
- Participate in system integration and user acceptance testing (UAT).
- Work independently and contribute effectively within an Agile or DevOps environment.
Required Skills & Experience:
- Solid programming experience with one or more of the following languages:
- Python, C++, Java, C#, or similar.
- Experience with software development tools and practices (e.g., Git, Jenkins, Docker, Jira).
- Strong debugging, troubleshooting, and performance tuning skills.
- Understanding of object-oriented and/or functional programming principles.
- Familiarity with Agile methodologies and version control workflows.
- Ability to interpret and translate complex system requirements into working software.
Preferred Skills:
- Experience with embedded systems or platform-level development.
- Familiarity with scripting languages (Shell, Bash, PowerShell, etc.).
- Exposure to modern software architectures, microservices, or cloud platforms.
- Knowledge of DevOps practices or automated testing frameworks.
- UI/UX development or front-end frameworks experience is a plus.
Software Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Based in newly refurbished offices in Guildford, this profitable software engineering company works with global corporations. Their software products allow users to develop sophisticated engineering models used within energy and renewables with future applications in banking and healthcare.
The software teams are highly educated (many with PhDs), and academic background is important in their technical recruitment approach.
Currently, they are looking to recruit a Software Development Engineer to join a nascent group to incorporate innovative AI / ML features into their software offerings. The focus is still on design, development and deployment of well-engineered scalable software solutions, the challenge is how to best utilise AI / ML into these software products.
Requirements:
- Strong academic background, minimally a Master’s in computer science, physics, engineering or similar, and ideally a PhD in a relevant subject area.-
- Demonstrable experience developing desktop and web applications including production-grade software. This should include experience with software architecture and understanding how to support structured (SQL) and unstructured (RAG) data.
- Experience with Python and C++ / C# including how to integrate ML features.
The role does require relevant technical expertise, limited university / freelance projects are not sufficient.
On offer is an excellent remuneration package including a wide range of benefits. Successful candidates will need to undertake background checks and also work fully onsite to take up this role.
Keywords: Software Engineering, AI / ML Applications, Desktop / Web, Data Engineering Support, Python, C++, C#, Onsite, Guildford
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27474 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Software Development Engineer
Posted 13 days ago
Job Viewed
Job Description
Join a well-established, control specialist with nearly 40 years of global impact. With decades of experience and a worldwide client base, this organisation specialises in designing and implementing intelligent systems that improve efficiency, traceability and operational insight.
Employees benefit from a collaborative and technically skilled team, where knowledge is shared. This position is due to retirement and offers significant scope for professional growth and progression over time.
Software Engineer - Automation Projects
C#.NET / VB.NET /SQL
£40K-£55k+ Benefits
Pension, Overtime, Annual Bonus, Company Gym membership, Car Scheme
Ref: 24795
The Role:
- Developing and maintaining integrations solutions
- Software design and architecture
- Communicate with customers and translate their requirements into functional design specifications
- Develop and test software according to the functional design and perform FAT
- Application development and implementation
- Testing, debugging, and performance tuning
- Technical documentation
- Maintenance and support of existing systems
- Collaboration with team members and stakeholders
- Customer support and training and on-site commissioning
Essential skills
- C#.NET
- VB.NET
- XML
- JSON
- Web development
- SQL / Databases
- Visual Studio
Located in the North West, this role is commutable from within and around the following locations: Stoke-on-Trent, Congleton, Crewe, Macclesfield and Northwich. We require an Engineer with strong communication skills and a good client manner and a full UK Driver’s License.
For further information call Sharon Hill
AE1
Software Development Engineer
Posted 13 days ago
Job Viewed
Job Description
Job Title: Software Development Engineer
Location: Warwickshire
EES Solution is seeking multiple Software Development Engineers to join our client's high-tech product development teams. These roles involve the design, development, and maintenance of both end-user applications and core platform/utility software. You'll be instrumental in building and evolving robust software platforms that support scalable applications in fast-paced engineering environments.
This is an exciting opportunity for software professionals looking to apply their expertise across the full development lifecycle, from gathering requirements and writing clean, efficient code to testing, deploying, and supporting production systems.
Key Responsibilities:
- Analyse and gather software requirements and design system functionality.
- Develop high-quality code using appropriate programming, scripting, or database languages.
- Collaborate with cross-functional teams to implement new features or enhancements.
- Support testing, debugging, and troubleshooting of existing software applications.
- Maintain and evolve existing codebases based on performance analysis or changing requirements.
- Follow and promote software development best practices including:
- Coding standards
- Code reviews
- Source control (e.g., Git)
- Build and CI/CD processes
- Automated and manual testing
- Participate in system integration and user acceptance testing (UAT).
- Work independently and contribute effectively within an Agile or DevOps environment.
Required Skills & Experience:
- Solid programming experience with one or more of the following languages:
- Python, C++, Java, C#, or similar.
- Experience with software development tools and practices (e.g., Git, Jenkins, Docker, Jira).
- Strong debugging, troubleshooting, and performance tuning skills.
- Understanding of object-oriented and/or functional programming principles.
- Familiarity with Agile methodologies and version control workflows.
- Ability to interpret and translate complex system requirements into working software.
Preferred Skills:
- Experience with embedded systems or platform-level development.
- Familiarity with scripting languages (Shell, Bash, PowerShell, etc.).
- Exposure to modern software architectures, microservices, or cloud platforms.
- Knowledge of DevOps practices or automated testing frameworks.
- UI/UX development or front-end frameworks experience is a plus.
Software Development Engineer
Posted 19 days ago
Job Viewed
Job Description
Would you like to help implement innovative cloud computing solutions and solve the most complex technical problems? Are you excited by the prospect of building and running the world's largest cloud computing infrastructure to provide a better world for future generations?
Amazon Web Services (AWS) builds and operates some of the largest internet infrastructure on the planet; providing companies of all sizes with an infrastructure web services platform in the cloud. With AWS, customers provision compute power, storage, database, and other cloud resources as their business demands them. To meet the growing demand for AWS Services around the globe, we need exceptionally motivated people who are driven by learning and innovation.
AWS Utility Computing (UC) provides product innovations u2014 from foundational services such as Amazonu2019s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWSu2019s services and features apart in the industry. As a member of the UC organization, youu2019ll support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.
If you join us youu2019ll be part of a world-class team in a dynamic environment that has the entrepreneurial feel of a start-up. As a member of the team providing EC2 services you will be delivering foundational capability that benefits all customers!
This is an opportunity to operate and engineer systems on a massive scale, and to gain world class experience in cloud computing. You'll be surrounded by people who are passionate about cloud computing, believe that first class service is critical to customer success, and are committed to improvement.
Top reasons to join our team:
Be a catalyst to deliver a truly disruptive products that are growing rapidly
Solve unique and first-order problems at massive-scale across many AWS Services
Learn how to build and operate distributed systems at massive scale
Build and influence the tools and utilities that are part of the AWS fleet running our internal servic
Key job responsibilities
Amazon has a collaborative, purposeful and enthusiastic environment where we u201cWork Hard, Have Fun, Make History.u201d On a typical day engineers might deep dive to root cause a customer issue, investigate why a metric is trending the wrong way, consult with the top engineers at Amazon, or discuss radical new approaches to automate operational issues.
A software engineer at Amazon will have technical ownership of designs and services, and will influence good coding practices among peers. Responsibilities will include designing, coding, reviewing, testing, fixing, researching, deploying and maintaining services and code in Amazon cloud production environments. Successful candidates will be experienced software engineers who can prioritize well, are good team players, develop at a high standard, can deal with new and ambiguous problem domains, and have a consistent track record of delivery.
A day in the life
At Amazon our software engineers take ownership of solution design, turn it into code and deliver it on schedule, using appropriate technologies and current software engineering best practices. They are expected to collaborate with their team and across teams to take responsibility for improvements and building of new tooling, features, services and applications.
Amazon software engineers have the responsibility of building, maintaining and running the software they own including the dependencies of their teamu2019s software, hardware platform, operating system and build. They may also be part of an on-call rotation within their team and, in the event of problems, are able to troubleshoot, research the root cause and thoroughly resolve defects.
About the team
About AWS
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasnu2019t followed a traditional path, or includes alternative experiences, donu2019t let it stop you from applying.
Why AWS?
Amazon Web Services (AWS) is the worldu2019s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating u2014 thatu2019s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Inclusive Team Culture
AWS values curiosity and connection. Our employee-led and company-sponsored affinity groups promote inclusion and empower our people to take pride in what makes us unique. Our inclusion events foster stronger, more collaborative teams. Our continual innovation is fueled by the bold ideas, fresh perspectives, and passionate voices our teams bring to everything we do.
Mentorship & Career Growth
Weu2019re continuously raising our performance bar as we strive to become Earthu2019s Best Employer. Thatu2019s why youu2019ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, thereu2019s nothing we canu2019t achieve.
Basic Qualifications
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- Bachelor's degree or equivalent
- Strong verbal and written communication skills and able to articulate technical challenges and solutions to a broad range of audiences; technical and business
Preferred Qualifications
- Master's degree or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience as a mentor, tech lead or leading an complex projects to resolution
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region youu2019re applying in isnu2019t listed, please contact your Recruiting Partner.
Be The First To Know
About the latest Software development Jobs in United Kingdom !
Software Development Engineer
Posted 19 days ago
Job Viewed
Job Description
Would you like to help implement innovative cloud computing solutions and solve the most complex technical problems? Are you excited by the prospect of building and running the world's largest cloud computing infrastructure to provide a better world for future generations?
Amazon Web Services (AWS) builds and operates some of the largest internet infrastructure on the planet; providing companies of all sizes with an infrastructure web services platform in the cloud. With AWS, customers provision compute power, storage, database, and other cloud resources as their business demands them. To meet the growing demand for AWS Services around the globe, we need exceptionally motivated people who are driven by learning and innovation.
AWS Utility Computing (UC) provides product innovations u2014 from foundational services such as Amazonu2019s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWSu2019s services and features apart in the industry. As a member of the UC organization, youu2019ll support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.
If you join us youu2019ll be part of a world-class team in a dynamic environment that has the entrepreneurial feel of a start-up. As a member of the team providing EC2 services you will be delivering foundational capability that benefits all customers!
This is an opportunity to operate and engineer systems on a massive scale, and to gain world class experience in cloud computing. You'll be surrounded by people who are passionate about cloud computing, believe that first class service is critical to customer success, and are committed to improvement.
Top reasons to join our team:
Be a catalyst to deliver a truly disruptive products that are growing rapidly
Solve unique and first-order problems at massive-scale across many AWS Services
Learn how to build and operate distributed systems at massive scale
Build and influence the tools and utilities that are part of the AWS fleet running our internal servic
Key job responsibilities
Amazon has a collaborative, purposeful and enthusiastic environment where we u201cWork Hard, Have Fun, Make History.u201d On a typical day engineers might deep dive to root cause a customer issue, investigate why a metric is trending the wrong way, consult with the top engineers at Amazon, or discuss radical new approaches to automate operational issues.
A software engineer at Amazon will have technical ownership of designs and services, and will influence good coding practices among peers. Responsibilities will include designing, coding, reviewing, testing, fixing, researching, deploying and maintaining services and code in Amazon cloud production environments. Successful candidates will be experienced software engineers who can prioritize well, are good team players, develop at a high standard, can deal with new and ambiguous problem domains, and have a consistent track record of delivery.
A day in the life
At Amazon our software engineers take ownership of solution design, turn it into code and deliver it on schedule, using appropriate technologies and current software engineering best practices. They are expected to collaborate with their team and across teams to take responsibility for improvements and building of new tooling, features, services and applications.
Amazon software engineers have the responsibility of building, maintaining and running the software they own including the dependencies of their teamu2019s software, hardware platform, operating system and build. They may also be part of an on-call rotation within their team and, in the event of problems, are able to troubleshoot, research the root cause and thoroughly resolve defects.
About the team
About AWS
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasnu2019t followed a traditional path, or includes alternative experiences, donu2019t let it stop you from applying.
Why AWS?
Amazon Web Services (AWS) is the worldu2019s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating u2014 thatu2019s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Inclusive Team Culture
AWS values curiosity and connection. Our employee-led and company-sponsored affinity groups promote inclusion and empower our people to take pride in what makes us unique. Our inclusion events foster stronger, more collaborative teams. Our continual innovation is fueled by the bold ideas, fresh perspectives, and passionate voices our teams bring to everything we do.
Mentorship & Career Growth
Weu2019re continuously raising our performance bar as we strive to become Earthu2019s Best Employer. Thatu2019s why youu2019ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, thereu2019s nothing we canu2019t achieve.
Basic Qualifications
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- Bachelor's degree or equivalent
- Strong verbal and written communication skills and able to articulate technical challenges and solutions to a broad range of audiences; technical and business
Preferred Qualifications
- Master's degree or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience as a mentor, tech lead or leading an complex projects to resolution
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region youu2019re applying in isnu2019t listed, please contact your Recruiting Partner.
Software Development Engineer

Posted 19 days ago
Job Viewed
Job Description
Would you like to help implement innovative cloud computing solutions and solve the most complex technical problems? Are you excited by the prospect of building and running the world's largest cloud computing infrastructure to provide a better world for future generations?
Amazon Web Services (AWS) builds and operates some of the largest internet infrastructure on the planet; providing companies of all sizes with an infrastructure web services platform in the cloud. With AWS, customers provision compute power, storage, database, and other cloud resources as their business demands them. To meet the growing demand for AWS Services around the globe, we need exceptionally motivated people who are driven by learning and innovation.
AWS Utility Computing (UC) provides product innovations - from foundational services such as Amazon's Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS's services and features apart in the industry. As a member of the UC organization, you'll support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS, including support for customers who require specialized security solutions for their cloud services.
If you join us you'll be part of a world-class team in a dynamic environment that has the entrepreneurial feel of a start-up. As a member of the team providing EC2 services you will be delivering foundational capability that benefits all customers!
This is an opportunity to operate and engineer systems on a massive scale, and to gain world class experience in cloud computing. You'll be surrounded by people who are passionate about cloud computing, believe that first class service is critical to customer success, and are committed to improvement.
Top reasons to join our team:
- Be a catalyst to deliver a truly disruptive products that are growing rapidly
- Solve unique and first-order problems at massive-scale across many AWS Services
- Learn how to build and operate distributed systems at massive scale
- Build and influence the tools and utilities that are part of the AWS fleet running our internal servic
Key job responsibilities
Amazon has a collaborative, purposeful and enthusiastic environment where we "Work Hard, Have Fun, Make History." On a typical day engineers might deep dive to root cause a customer issue, investigate why a metric is trending the wrong way, consult with the top engineers at Amazon, or discuss radical new approaches to automate operational issues.
A software engineer at Amazon will have technical ownership of designs and services, and will influence good coding practices among peers. Responsibilities will include designing, coding, reviewing, testing, fixing, researching, deploying and maintaining services and code in Amazon cloud production environments. Successful candidates will be experienced software engineers who can prioritize well, are good team players, develop at a high standard, can deal with new and ambiguous problem domains, and have a consistent track record of delivery.
A day in the life
At Amazon our software engineers take ownership of solution design, turn it into code and deliver it on schedule, using appropriate technologies and current software engineering best practices. They are expected to collaborate with their team and across teams to take responsibility for improvements and building of new tooling, features, services and applications.
Amazon software engineers have the responsibility of building, maintaining and running the software they own including the dependencies of their team's software, hardware platform, operating system and build. They may also be part of an on-call rotation within their team and, in the event of problems, are able to troubleshoot, research the root cause and thoroughly resolve defects.
About the team
About AWS
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn't followed a traditional path, or includes alternative experiences, don't let it stop you from applying.
Why AWS?
Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating - that's why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Inclusive Team Culture
AWS values curiosity and connection. Our employee-led and company-sponsored affinity groups promote inclusion and empower our people to take pride in what makes us unique. Our inclusion events foster stronger, more collaborative teams. Our continual innovation is fueled by the bold ideas, fresh perspectives, and passionate voices our teams bring to everything we do.
Mentorship & Career Growth
We're continuously raising our performance bar as we strive to become Earth's Best Employer. That's why you'll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there's nothing we can't achieve.
Basic Qualifications
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- Bachelor's degree or equivalent
- Strong verbal and written communication skills and able to articulate technical challenges and solutions to a broad range of audiences; technical and business
Preferred Qualifications
- Master's degree or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience as a mentor, tech lead or leading an complex projects to resolution
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Software Development Manager
Posted 10 days ago
Job Viewed
Job Description
They are a full-service digital agency that elevates businesses through digital transformation. Their specialities lie in software development, eCommerce, customer experience and digital marketing
The main purpose of this role is to manage multiple software projects through the project life cycle, being responsible for supplier management, project scope, budget, quality and resources.
You will need proven experience leading software development teams and knowledge of Magento, WordPress / WooCommerce and Shopify along with knowledge of web technology, AI, SQL, PHP and Laravel
You will be expected to run structured discovery and scoping sessions with clients, capture functional and non-functional requirements, and produce clear and comprehensive technical specifications. You will also guide internal teams by sharing technical best practices, ensuring consistent delivery across all projects.
The successful candidate will have extensive experience working with various frameworks and programming languages as well as managing in-house, external and offshore development teams. You will have worked with eCommerce platforms such as Magento, WooCommerce and Shopify along with platforms such as Laravel, PHP, and SQL. You will understand databases, website functionality and user experience.
You will be based in the Hitchin office full time initially based in north Hertfordshire and then hybrid once you have settled in.
Sponsorship will not be provided for this role.
We are interviewing currently so apply now for immediate consideration for the Development Manager position or contact Stuart Barnes at ITSS Recruitment for further information.