Haystack
Principal Software Engineer

Explore roles

Haystack

Principal Software Engineer

London
Hybrid
Graduate
Junior
Mid
Senior
Leader

Description

Hybrid requirements: 3 days per week in the office.
Principal Software Engineer – Digital Products (Remote/Hybrid)
A leading sustainability-focused consultancy is seeking a seasoned and visionary Principal Software Engineer to lead the design, coordination, and scaling of digital products central to its consultancy-as-a-service offerings. This individual will be instrumental in driving the architectural, operational, and strategic roadmap for the firm’s tech stack — particularly cloud-hosted platforms and internal digital tools.
This is a hands-on leadership role with significant influence across DevOps, architecture design, database integration, team management, and product direction. You will coordinate a rapidly growing engineering team and play a pivotal role in enabling scalable, high-performance solutions that support the organization’s mission in sustainability consulting.
Key Responsibilities
DevOps & Cloud Infrastructure
Lead and manage DevOps operations across a range of AWS services (e.g., Amplify, EC2, Lambda, S3).
Own CI/CD strategy and implementation, ensuring robust automation and deployment pipelines.
Oversee and refine ETL processes to support both real-time and batch data flows.
System Architecture & Engineering Leadership
Define and own system architecture strategy to ensure resilience, scalability, and security.
Promote platform modularity and service orchestration using modern microservices, serverless frameworks, and containerization.
Data Engineering & Database Coordination
Design and manage robust integration strategies for both relational and non-relational databases.
Guide platform schema design for data tracking, analytics, and AI/ML integration readiness.
Product & Strategy Contribution
Collaborate with Product Managers and senior stakeholders to align technical decisions with business goals.
Act as a technical advisor on features such as dynamic data tracking, automated reporting, and AI-integrated consulting tools.
Agile Delivery & Scrum Contribution
Champion agile best practices, supporting planning and delivery using tools like Jira.
Facilitate sprint planning, backlog grooming, and retrospectives in collaboration with product and design leads.
Team Leadership & People Management
Directly manage and mentor a cross-functional team of 4+ developers, with plans to grow the team.
Foster a culture of technical excellence, clean code, and continuous improvement.
Guide the recruitment and onboarding of new technical team members.
Ideal Candidate Profile
Technical Skills
Proven experience with AWS services (e.g., Lambda, RDS, DynamoDB, EC2, Amplify).
Advanced proficiency in backend (Python, Node.js) and frontend (TypeScript, React) development.
Strong grasp of modern database technologies and data integration patterns.
Solid understanding of CI/CD tooling (e.g., GitHub Actions, Jenkins, Terraform).
Familiarity with containerization (Docker/Kubernetes) and serverless architecture.
Professional Experience
6+ years in software engineering with a strong record in technical leadership and architectural oversight.
Experience managing cross-functional teams in agile environments.
Background in SaaS platform development; experience in the sustainability or ESG domain is a plus.
Soft Skills
Strategic mindset with the ability to influence product and technical direction.
Excellent communication and collaboration skills across multidisciplinary teams.
High ownership mentality and a passion for scalable, maintainable codebases.
What’s Offered
Opportunity to lead transformative digital projects within a mission-driven organization.
Ownership of core elements of the company’s platform evolution.
Hybrid and flexible working options.
Competitive salary, private health benefits, pension contributions, and other perks.

Role tech stack

python
Python
javascript
JavaScript
aws
AWS
typescript
TypeScript
nodejs
Node.js
react
React
Haystack
Principal Software Engineer
London
Share role