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.
See more
Role tech stack
Python
JavaScript
AWS
TypeScript
Node.js
React
Life at
Haystack
Browse all roles
Culture overview
We've built the Haystack team on a foundation of solid values and ethics. Our environment is relaxed and enthusiastic; informal and methodical; anti-corporate and highly driven.
Our people have a curiosity for all things tech and are driven by making an impact each day. The Haystack team all bring their own personality and creativity into the dynamic of our company.
We're enthusiastic and ambitious as hell. The only thing flat about us is our company structure. We give everyone responsibility and don't waste time and energy on micromanagement.
Tech recruitment is stuck in the dark ages. But it doesn't need to be. The reality of today is that techies hold all the cards. It's time for a better way to do things.
Besides our impressive array of freshly watered office plants, we provide generous holidays, social events and all the digital equipment that you need to excel in your role.
A combination of decades of experience in recruitment, a strong foundation in technology and our enthusiastic, ambitious nature creates an environment rife for success.
See more
Employee benefits
Bonus Scheme
Flexible Hours
Flexible Working
Free Food
Free Parking
Laptop
Pension
Sabbatical Leave
Office vibe
BEER FRIDGE
CITY CENTRE
FRIDAY DRINKS
HACKATHONS
OFFICE DOG
OPEN PLAN
SOCIAL EVENTS
Location
Sorry, we have no imagery here.
Sorry, we have no imagery here.
Sorry, we have no imagery here.
Sorry, we have no imagery here.
Sorry, we have no imagery here.
Sorry, we have no imagery here.
Map
Satellite
Keyboard shortcuts
Map data 2025 Google
Terms
Report a map error
Tech at
Haystack
Go to profile
Leadership
Mike Davies
Co-founder
Tech overview
We're on a mission to connect the world's tech talent with employers that matter to them and underpinning that mission is our product. The Haystack app has been built for techies, by techies and we're passionate about delivering high-quality features that our users actually want to use. As part of the tech team, you'll have a direct impact on both the Haystack App and the Haystack Employer Dashboard and will have exposure to the full end-to-end solution.
Our core tech stack is made up of React Native, TypeScript, AWS, MongoDB plus a few others and we use Figma to design and prototype. We're constantly on the lookout for great product people, that love to get stuck into a tech challenge and value autonomy.
Sound interesting? Join our talent pool and we'll keep you in the loop with any new opportunities.
See more
Engineering principles
AGILE PROCESS
CODE REVIEWS
COLLECTIVE CODE OWNERSHIP
COMMUNICATION AND COLLABORATION
CONTINUOUS DELIVERY
CONTINUOUS DEVELOPMENT
CONTINUOUS INTEGRATION
OPEN SOURCE CONTRIBUTOR
RAPID RELEASE CYCLES
REFACTORING
SCRUM
UNIT TESTING
Company tech stack
Adobe Illustrator
Adobe XD
Android
CSS 3
D3.js
Docker
.Net Core
Figma
Git
GraphQL
HTML5
iOS
JavaScript
Kanban
See more
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.