337 Software Engineers jobs in London
Lead Software Engineer - Cloud Architecture
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design and implementation of scalable, resilient, and secure cloud-based solutions.
- Architect and develop microservices, APIs, and backend systems using modern programming languages and frameworks.
- Drive the adoption of cloud-native technologies and best practices across engineering teams.
- Manage and optimize cloud infrastructure on platforms like AWS, Azure, or GCP.
- Oversee the implementation and maintenance of CI/CD pipelines for automated testing and deployment.
- Mentor and guide junior software engineers, fostering technical growth and high-quality code.
- Collaborate with product management, DevOps, and other engineering teams to define technical requirements and roadmaps.
- Ensure the performance, security, and cost-effectiveness of cloud deployments.
- Conduct code reviews, system design discussions, and contribute to technical strategy.
- Troubleshoot and resolve complex technical issues in production environments.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience, with a strong focus on cloud architecture.
- Proven experience designing and implementing microservices architectures.
- Expertise in at least one major cloud platform (AWS, Azure, or GCP).
- Proficiency in programming languages such as Java, Python, Go, or Node.js.
- Strong understanding of containerization technologies (Docker, Kubernetes).
- Experience with CI/CD tools and practices.
- Excellent problem-solving, communication, and leadership skills.
- Ability to thrive in a hybrid work environment in **London, England, UK**.
Software Engineer III - Enterprise Architecture
Posted 2 days ago
Job Viewed
Job Description
At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. As part of Team Amex, you'll experience this powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career.
Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.
**About Enterprise Architecture:**
Enterprise Architecture is an organization within the Chief Technology Office at American Express and it is a key enabler of the company's technology strategy. The four pillars of Enterprise Architecture include:
+ **Architecture as Code** : this pillar owns and operates foundational technologies that are leveraged by engineering teams across the enterprise.
+ **Architecture as Design** : this pillar includes the solution and technical design for transformation programs and business critical projects which need architectural guidance and support.
+ **Governance** : this pillar is responsible for defining technical standards, and developing innovative tools that automate controls to ensure compliance.
+ **Colleague Enablement:** this pillar is focused on colleague development, recognition, training, and enterprise outreach.
**How will you make an impact in this role?**
+ Develop new API frameworks in technologies such as REST and gRPC
+ Build API solutions using rapidly evolving technologies such as Istio and Envoy
+ Help pivot toward serverless, FaaS based architectures
+ Build platforms to help teams across the company quickly deploy B2B and A2A services
+ Evangelize the API engineering transformation at an accelerated pace
+ Collaborate with technology peers and leaders to gain strategic alignment
+ Foster innovation and experimentation
+ Develop new API frameworks, which empower our developer base, and allow us to increase of development velocity.
**Minimum Qualifications:**
+ University degree in computer science or equivalent
+ Proven years of engineering experience, with emphasis on building high volume, highly scalable systems
+ Experience with the following technologies: Linux, Python, JavaScript, REST, Open API, Kubernetes, Istio, Envoy, gRPC, and other Cloud Native technologies.
+ A firm understanding of networking principles: DNS, TCP, TLS, HTTP
+ Experience developing architecture and E2E solutions that conform to requirements for privacy, security and compliance
+ The ability to look at code and derive time and space complexity
+ Deep experience with multiple open-source solutions
+ The ability to learn new technologies quickly and teach them to others.
**Qualifications**
We back you with benefits that support your holistic well-being so you can be and deliver your best. This means caring for you and your loved ones' physical, financial, and mental health, as well as providing the flexibility you need to thrive personally and professionally:
+ Competitive base salaries
+ Bonus incentives
+ Support for financial-well-being and retirement
+ Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
+ Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
+ Generous paid parental leave policies (depending on your location)
+ Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
+ Free and confidential counseling support through our Healthy Minds program
+ Career development and training opportunities
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.
Employment eligibility to work with American Express in the United Kingdom is required as the company will not pursue visa sponsorship for these positions.
**Job:** Technology
**Primary Location:** United Kingdom-London-London
**Other Locations:** United Kingdom-London-London, United Kingdom-East Sussex-Brighton, United Kingdom-West Sussex-Burgess Hill
**Schedule** Full-time
**Req ID:**
Software Engineer II - Enterprise Architecture
Posted 2 days ago
Job Viewed
Job Description
At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. As part of Team Amex, you'll experience this powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career.
Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.
**About Enterprise Architecture:**
Enterprise Architecture is an organization within the Chief Technology Office at American Express and it is a key enabler of the company's technology strategy. The four pillars of Enterprise Architecture include:
+ Architecture as Code: this pillar owns and operates foundational technologies that are leveraged by engineering teams across the enterprise.
+ Architecture as Design: this pillar includes the solution and technical design for transformation programs and business critical projects which need architectural guidance and support.
+ Governance: this pillar is responsible for defining technical standards, and developing innovative tools that automate controls to ensure compliance.
+ Colleague Enablement: this pillar is focused on colleague development, recognition, training, and enterprise outreach.
**How will you make an impact in this role?**
+ Develop new API frameworks in technologies such as REST and gRPC
+ Build API solutions using rapidly evolving technologies such as Istio and Envoy
+ Help pivot toward serverless, FaaS based architectures
+ Build platforms to help teams across the company quickly deploy B2B and A2A services
+ Evangelize the API engineering transformation at an accelerated pace
+ Collaborate with technology peers and leaders to gain strategic alignment
+ Foster innovation and experimentation
+ Develop new API frameworks, which empower our developer base, and allow us to increase of development velocity
**Minimum Qualifications:**
+ University or master's degree in computer science or equivalent
+ Proven years of engineering experience, with emphasis on building high volume, highly scalable systems
+ Experience with the following technologies: Linux, Python, JavaScript, REST, Open API, Kubernetes, Istio, Envoy, gRPC, and other Cloud Native technologies
+ A firm understanding of networking principles: DNS, TCP, TLS, HTTP
+ Experience developing architecture and E2E solutions that conform to requirements for privacy, security and compliance
+ The ability to look at code and derive time and space complexity
+ Deep experience with multiple open-source solutions
+ The ability to learn new technologies quickly and teach them to others
**Qualifications**
We back you with benefits that support your holistic well-being so you can be and deliver your best. This means caring for you and your loved ones' physical, financial, and mental health, as well as providing the flexibility you need to thrive personally and professionally:
+ Competitive base salaries
+ Bonus incentives
+ Support for financial-well-being and retirement
+ Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
+ Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
+ Generous paid parental leave policies (depending on your location)
+ Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
+ Free and confidential counseling support through our Healthy Minds program
+ Career development and training opportunities
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.
Employment eligibility to work with American Express in the United Kingdom is required as the company will not pursue visa sponsorship for these positions.
**Job:** Technology
**Primary Location:** United Kingdom-London-London
**Other Locations:** United Kingdom-London-London, United Kingdom-East Sussex-Brighton, United Kingdom-West Sussex-Burgess Hill
**Schedule** Full-time
**Req ID:**
Software Development Engineer
Posted 1 day 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, AWS
Posted 3 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
- Bachelor's degree in computer science or equivalent, or experience in software development
- Experience (non-internship) in professional software development
- Experience programming with at least one software programming language
Preferred Qualifications
- Experience with at least one general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
- Knowledge of computer science fundamentals such as object-oriented design, operating systems, algorithms, data structures, and complexity analysis
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.
Graduate Software Development Engineer
Posted 8 days ago
Job Viewed
Job Description
Programme Highlights:
- Engage in hands-on software development across the full stack, from front-end interfaces to back-end systems.
- Contribute to the design, coding, testing, and deployment of new features and applications.
- Work with modern programming languages and development methodologies (e.g., Agile, Scrum).
- Receive comprehensive training and mentorship from senior engineers.
- Participate in code reviews and contribute to improving code quality and best practices.
- Collaborate effectively with cross-functional teams, including product managers and designers.
- Gain exposure to cloud technologies, DevOps practices, and data analytics.
- Develop problem-solving skills and learn to tackle complex technical challenges.
- Contribute to a culture of innovation and continuous improvement.
- Build a strong foundation for a successful career in software engineering.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline.
- Strong understanding of fundamental computer science concepts, data structures, and algorithms.
- Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Excellent analytical and problem-solving abilities.
- Strong communication and interpersonal skills, with the ability to articulate technical ideas clearly.
- Enthusiasm for learning new technologies and a passion for software development.
- Ability to work independently and collaboratively in a remote team environment.
- A proactive approach and a strong desire to contribute to team success.
- Familiarity with version control systems (e.g., Git) is a plus.
- Knowledge of web development frameworks or mobile development is beneficial but not essential.
Graduate Software Development Engineer
Posted 8 days ago
Job Viewed
Job Description
As a Graduate Software Development Engineer, you will contribute to real-world projects, gaining hands-on experience with various programming languages, frameworks, and development methodologies. You will have the chance to work on diverse applications, potentially including web development, mobile applications, data analytics, or AI/ML systems. Collaboration, problem-solving, and a commitment to continuous learning are key attributes we seek. The program emphasizes both technical skill development and professional growth, preparing graduates for impactful careers in the tech industry.
Key Responsibilities:
- Participate in the design, coding, testing, and debugging of software applications.
- Collaborate with senior engineers and cross-functional teams on project tasks.
- Write clean, maintainable, and efficient code according to established standards.
- Assist in the development of technical documentation.
- Learn and apply software development best practices and methodologies (e.g., Agile, Scrum).
- Contribute to code reviews and provide constructive feedback.
- Troubleshoot and resolve software defects and issues.
- Gain exposure to a variety of programming languages and technologies.
- Actively participate in team meetings and contribute to problem-solving discussions.
- Engage in continuous learning and professional development throughout the internship.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical discipline.
- Strong understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
- Familiarity with software development tools and version control systems (e.g., Git).
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Eligibility to work in the UK.
- Students nearing the completion of their degree are also encouraged to apply.
Be The First To Know
About the latest Software engineers Jobs in London !
Automotive Software Development Engineer (Embedded)
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive control units and systems using C/C++.
- Collaborate with hardware engineers to define software requirements and specifications.
- Develop and maintain software using real-time operating systems (RTOS).
- Implement and test software components, ensuring functionality, performance, and reliability.
- Perform unit testing, integration testing, and system testing.
- Debug and troubleshoot software issues, identifying root causes and implementing effective solutions.
- Work with AUTOSAR standards and tools for automotive software development.
- Participate in code reviews and contribute to the improvement of software development processes.
- Stay current with automotive industry trends, standards (e.g., ISO 26262), and technologies.
- Document software designs, implementations, and test results.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Proven experience in embedded software development, preferably within the automotive industry.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as QNX, VxWorks, or similar.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of AUTOSAR architecture and development tools.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Experience with debugging tools and techniques for embedded systems.
- Knowledge of functional safety standards (ISO 26262) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Software Development Manager
Posted today
Job Viewed
Job Description
Software Development Manager Woking, Surrey
Objective
Coordinate the delivery of Software Product Development at the company by managing a programme of sprint teams responsible for key products. Develop and implement Strategy to maintain agile delivery of features and maintain output across all development teams resulting in continued rapid growth across all products.
Responsibilities
- Software Dev.
WHJS1_UKTJ
Software Development Manager
Posted 6 days ago
Job Viewed
Job Description
Software Development Manager - Software House - Woking / Hybrid
(Key skills: Software Development Management, Agile, Scrum, Kanban, SDLC, Leadership, Stakeholder Engagement, Continuous Improvement, SaaS, B2B, B2C, Programme Delivery, Quality Methods, Innovation)
Are you a people-first technology leader with a passion for delivering high-quality software in a dynamic environment? Do you thrive in fast-paced settings where innovation, collaboration, and client focus are at the heart of delivery? If so, this could be your next step.
Our client, a highly respected software house , is seeking a Software Development Manager to coordinate the delivery of cutting-edge applications across multiple teams. With a strong culture of collaboration and technical excellence, the business is focused on developing innovative B2B and B2C software solutions that transform client experiences and drive growth.
As Software Development Manager, you will lead multiple Agile sprint teams made up of software engineers, quality professionals, and product experts. You'll be responsible for the entire software development lifecycle (SDLC), ensuring that delivery aligns with strategic objectives while maintaining an exceptional standard of quality. Acting as both a coach and motivator, you'll enable your teams to perform at their best, supporting both personal and technical growth.
Collaboration will be central to your role: you will work closely with senior stakeholders to align development with product vision, ensuring resources are allocated effectively to drive the organisation forward. You'll also spearhead continuous improvement initiatives, refining processes and practices to elevate delivery flow and maintain the company's reputation for excellence.
The ideal candidate will bring significant experience managing medium to large in-house development teams, strong technical understanding of modern coding practices, and a proven track record in Agile environments. You'll be a confident communicator, commercially aware, and adept at balancing hands-on involvement with effective delegation. Above all, you'll bring a forward-thinking mindset and a passion for innovation.
This is an exciting opportunity to join a thriving software house where your leadership will have a tangible impact on products used by clients worldwide.
Location: Woking, UK / Hybrid working
Salary: £75,000 - £90,000 + Bonus + Benefits
Applicants must have the right to work in the UK.
NOIRUKTECHREC
NOIRUKREC