
Principal Software Engineer
Hybrid
Manchester, United Kingdom
£ 80,000 / year
Full Time
31-03-2025
Job Specifications
Principal Software Engineer – Manchester – eCommerce
Great opportunity for a Principal Software Engineer to join a Manchester based eCommerce giant as they work on a large-scale digital re-platform across the estate to MACH and Event-Driven Architecture.
This role takes a bit of a step back from day-to-day coding and focuses more on supporting Software Engineers, technology vision and strategy. You’d also be the tandem between non-technical stakeholders and Product engineering, ensuring that the vision comes to life.
Key Technical Skills
JavaScript/Typescript
React, Next.js, GraphQL
Node
AWS, Lambdas, Serverless
Event-driven, Microservices, APIs
The client are open to candidates with 5 years experience plus, so if you are currently a Senior looking to take a step up and have all the relevant technical skills then this could line up for you.
The benefits are good too, with a competitive salary dependent on experience, bonus scheme, enhanced pension contribution and private healthcare.
If you’re interested in learning more about the opportunity, apply through the link and I’ll be in touch ASAP
About the Company
What does ECOM have in common with some of the world's leading organisations? We were established in a garage, and haven’t stopped growing since. Our story began in Camden in 1999, and it’s safe to say we’ve come a long way. We pursue dynamic individuals in the digital world, extending across Manchester and London. Our consultants are not just experts, but active members of their talent communities, immersing themselves in conferences, meetups, and ongoing training. We specialise in Technology, Product & Agile, UX & De... Know more
Related Jobs


- Company Name
- Barclays
- Job Title
- Lead Java Developer
- Job Description
- Join us as a Lead Java developer in Private Bank & Wealth Management (PBWM) to build a sustainable data platform infrastructure to support the multiple channels of their business areas. This is an exciting period in PBWM technology where there are many strategic programmes to re-build our services and modernise our development practices to ensure our architecture supports our agile goals. The team are building a new Data mesh type infrastructure on AWS as provisioning services to regulatory, colleague, digital, client reporting and analytics channels that are compliant with GDMS data controls, and technology governance controls of the bank. To be successful as a Lead Java Developer, you should have the following skills/experience: Solid experience as a Java developer with a deep understanding of core Java concepts, modern frameworks and best practices for building scalable, maintainable and high-performance applications. Strong technical acumen with the ability to quickly understand complex systems, troubleshoot issues and apply sound engineering principles to solve problems. Strong design experience across multiple programmes where individual has technically lead the development. Be a proactive learner who stays up to date with new technologies and continuously seeks to improve their skills and understanding. Some Other Highly Valued Skills May Include Proven ability to design and develop enterprise level software solutions using tools and techniques such as Source Control, Build Tools (e.g. Maven), TDD, Jenkins etc. Experience working in Financial services domain. Experience of mentoring (not line managing) other members of the team. Spring Hibernate. User interface technologies: REACT, Typescript, HTML5, CSS, Javascript JMS. ECS, Kubernetes, Docker. AWS development and deployment. You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills. This role will be based in Glasgow. Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth. Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. Vice President Expectations To contribute or set strategy, drive requirements and make recommendations for change. Plan resources, budgets, and policies; manage and maintain policies/ processes; deliver continuous improvements and escalate breaches of policies/procedures.. If managing a team, they define jobs and responsibilities, planning for the department’s future needs and operations, counselling employees on performance and contributing to employee pay decisions/changes. They may also lead a number of specialists to influence the operations of a department, in alignment with strategic as well as tactical priorities, while balancing short and long term goals and ensuring that budgets and schedules meet corporate requirements.. If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L – Listen and be authentic, E – Energise and inspire, A – Align across the enterprise, D – Develop others.. OR for an individual contributor, they will be a subject matter expert within own discipline and will guide technical direction. They will lead collaborative, multi-year assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will train, guide and coach less experienced specialists and provide information affecting long term profits, organisational risks and strategic decisions.. Advise key stakeholders, including functional leadership teams and senior management on functional and cross functional areas of impact and alignment. Manage and mitigate risks through assessment, in support of the control and governance agenda. Demonstrate leadership and accountability for managing risk and strengthening controls in relation to the work your team does. Demonstrate comprehensive understanding of the organisation functions to contribute to achieving the goals of the business. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategies. Create solutions based on sophisticated analytical thought comparing and selecting complex alternatives. In-depth analysis with interpretative thinking will be required to define problems and develop innovative solutions. Adopt and include the outcomes of extensive research in problem solving processes. Seek out, build and maintain trusting relationships and partnerships with internal and external stakeholders in order to accomplish key business objectives, using influencing and negotiating skills to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.


- Company Name
- Canonical
- Job Title
- C++ Graphics and Windowing System Software Engineer - Mir
- Job Description
- We build a high-performance, high-efficiency stack for window managers and display subsystems in C++, called Mir. We're growing the team and looking for new colleagues who share our passion for precision, performance and user experience. Our goal is to enable the whole spectrum of graphics from single-purpose screens through edge devices to full desktop environments. We focus on developers who are building window compositing systems or device graphics experience, and aim to give them an amazing developer experience, security, and easy access to today's most used graphics toolkits and libraries. We work on Mir and solutions built on it like Ubuntu Frame, and we also set the pace for graphics enablement across the Ubuntu certified hardware ecosystem. Our daily drill includes design, development and testing of features in those pieces of software as well as responding to issues and user inquiries. Most of the software is written in C++, with support tooling in scripting languages. We're also considering Rust or Carbon as evolutionary steps forward. This is an excellent opportunity for someone who wants to have a meaningful impact on modern display technologies that will impact millions of developers. Canonical offers a fast-paced team environment and a career full of learning and development opportunities across the open source spectrum. What you will do Design and implement features across the Mir stack Assist in debugging, tracking down and fixing issues Improve tests and performance benchmarks to catch issues early Create documentation to enhance the developer experience Engage with the open source community and commercial partners Collaborate proactively with a distributed team Required Skills And Experience You have excellent, modern C++ programming taste You have a rigorous approach to software design, development and testing You have a solid understanding of asynchronous programming and concurrency patterns You have strong written and verbal communication skills to document and present software developed You are productive collaborating remotely and are highly motivated and organized You are familiar with Linux as a development and deployment platform You have proven ability to consistently deliver robust code to production Bachelor’s or equivalent in Computer Science, STEM or similar degree Desirable Skills And Experience Experience with the Wayland protocol ecosystem and compositors Familiarity with a range of Linux Desktop Environments Familiarity with OpenGL, Vulkan, and other graphics and animation frameworks You have experience developing and deploying on a Ubuntu/Debian system What is Canonical? Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.


- Company Name
- TipTopJob
- Job Title
- Remote Junior/Graduate React Native Developer
- Job Description
- Ourvideo game developmentclients have an exciting new role to fill for a Remote Junior React Native Developer Developer With Experience Coding In React Native Platform Knowledge Of Windows Mac iOS Android Candidate Must Have a portfolioof previous work to show capabilities Happy to work from home ALL APPLICANTS MUST BE FREE TO WORK IN THE UK. Exposed Solutions is acting as an employment agency to this client. Please note that no terminology in this advert is intended to discriminate on any grounds and we confirm that we will gladly accept applications from any persons for this role.


- Company Name
- Noir
- Job Title
- Software Engineer, React, TypeScript, NextJS, Python
- Job Description
- Software Engineer, React, TypeScript, NextJS, Python – Fully Remote (Tech stack: Software Engineer, React, TypeScript, NextJS, Zustand, Tailwind, Prisma, AWS, Azure, GCP, Python, FastAPI, LLM Frameworks (LangChain or Llama Index, Postgres, Programmer, Full Stack Engineer, Architect, Software Engineer, Urgent) Be the first of your friends to declare, “I love where I work!” and actually mean it. Laugh hard and work hard with some of the best and brightest in the tech industry. Our client has created the world’s first marketplace for live experiences by developing the technology that lets anyone create, share and find new things to do. Currently 180 countries host events using their platform, with over 1.5 million events taking place every year and 5 million tickets being processed every month! They are looking for Software Engineer (React, TypeScript, NextJS, Python) to help them dramatically expand and improve their set of products while simultaneously supporting a massive increase in the capacity of their systems. They have been extremely picky about assembling a team of smart, humble people who are passionate about creating amazing products. This is an unbeatable opportunity for Software Engineer (React, TypeScript, NextJS, Python) who hope to work on and deliver world class software in a friendly, fun, and innovative environment. The ideal Software Engineer candidates should have experience with some of all of the following (full training will be provided to fill any gaps in your skill set): React, TypeScript, NextJS, Zustand, Tailwind, Prisma, AWS, Azure, GCP, Python, FastAPI, LLM Frameworks (LangChain or Llama Index) and Postgres. Their benefits include the following: Bonus (15%). Generous stock option plan. Medical, dental and vision insurance. Company pension. Choice of computer and gear. All the coffee delivered to your desk you can order! Snack filled kitchen. Awesome work environment at a company with a huge vision. Killer office with an onsite gym and games room! Location: Remote Working Salary: £45,000 - £70,000 + Bonus + Pension + Benefits Applicants must be based in the UK and have the right to work in the UK even though remote working is available. NOIRUKTECHREC NOIRUKREC