Job Search
Principal Full-Stack Engineer DevOps Lead
- Negotiable
- London
- Permanent
An ambitious, forward-thinking consultancy is seeking a Principal Software Engineer & DevOps Lead to take ownership of their growing suite of digital platforms. With a strong mission to enable organisations to meet sustainability goals through innovative technology, this company blends consultancy expertise with proprietary software products that drive real impact. Their work environment is collaborative and values-led, offering the chance to shape the architecture, engineering standards, and strategic direction of platforms that support businesses on their ESG journeys.
In this hybrid role (split between home and a central London office), you'll play a pivotal part in scaling critical products and services that underpin a tech-enabled approach to consulting.
Your role as Principal Software Engineer & DevOps Lead
Lead DevOps initiatives, managing AWS infrastructure (including Lambda, EC2, Amplify, S3) and building out robust CI/CD pipelines.
Oversee and optimise ETL processes, ensuring reliable data movement across internal and client-facing systems.
Define system architecture strategy, championing scalable, secure, and modular solutions across multiple applications.
Spearhead database integration, designing effective strategies across SQL and NoSQL technologies to support data-rich analytics and AI-readiness.
Partner with product leaders to align technical choices with commercial objectives, particularly on client-facing platforms.
Drive agile delivery practices, facilitating sprint planning, backlog prioritisation, and retrospectives in a fast-paced environment.
Manage and grow a team of developers, providing mentorship, fostering a high-quality code culture, and shaping future hiring.
Experience and qualifications for the Principal Software Engineer & DevOps Lead role
Extensive hands-on experience with AWS services and infrastructure-as-code practices.
Proficiency in backend development with Python and Node.js, plus frontend skills in TypeScript and React.
Solid grounding in database management across both relational and NoSQL environments.
Strong knowledge of CI/CD tools such as GitHub Actions or Jenkins, alongside containerisation with Docker or Kubernetes.
At least 6 years in software engineering, including proven success in architecture and leading technical teams.
Background in SaaS development (exposure to sustainability or ESG domains is a bonus).
Confident communicator with the ability to influence product direction and collaborate across disciplines.
Perks and benefits
A chance to own and drive core engineering initiatives in a business that's serious about using tech for positive change.
Flexible hybrid working with time split between home and a modern London office.
Competitive salary package, private healthcare, pension contributions, and cycle-to-work scheme.
Direct involvement in shaping products that help clients achieve critical sustainability objectives.
For immediate consideration, or to explore similar senior software engineering and DevOps leadership roles in the tech-for-good sector, apply today or reach out directly.