134 Kernel Development jobs in the United Kingdom
Software Engineering
Posted 1 day ago
Job Viewed
Job Description
The Customer Experience Engineering (CXE) team operates within the Office of CTO for the Customer Experience & Success (CE&S) organization, which focuses on Microsoft's Cloud and AI Platform. We are looking to hire hands-on cloud engineers to join our diverse, talented, high performance, and growing Customer Experience Engineering (CXE) team, within the UK. The position is deeply technical and highly engineering focused with unique opportunities to work on the most challenging and exciting projects using the Azure platform, as well as providing an opportunity to drive contributions into core Azure products to help improve the platform.
Software Engineers within CXE are senior individual contributors who operate globally and engage directly with customers. It is a hands-on technical role spanning across design, build, and production with a focus on issue resolution to accelerate customer production adoption, and innovation to drive adoption at scale. Candidates are expected to comfortably switch from a whiteboard to the Azure Portal and Visual Studio. This is a truly exciting role that will feature unique and challenging technical problems to solve, with opportunities to connect with and learn from some of the best software engineers in the world.
**This role is flexible in that you can work up to 100% from home.**
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
**Responsibilities**
The Customer Experience Engineering team is a highly technical team that operates globally and is responsible for:
1) Working directly with our most strategic customer projects worldwide to ensure they are successful on the Azure platform, with a special focus on designing and helping customers to build production applications and reduce technical debt.
2) Engineering technical artefacts, products, and guidance to optimize customer adoption of Azure.
3) Providing a positive impact to the strategic direction of Azure engineering teams by ensuring they fully understand the end-to-end technical details of their services through the eyes of our customers.
4) The development and mentorship of technical delivery personnel within the Customer Success organization.
There may be up to 25% travel for this role as Software Engineers within CXE are sometimes expected to work on-site with customers across EMEA, with an occasional need to be in Redmond WA to engage directly with the broader CE&S organization and Azure engineering teams. Software Engineers in CXE are remote workers that can be based across different Microsoft locations or home offices depending on individual circumstances.
**Qualifications**
**Required/minimum qualifications**
+ Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
+ The ideal candidate will have a breadth of knowledge across cloud computing topics and ideally Azure, as well as hands-on expertise in topics from one or more of the technical areas below. Please note, we do not expect candidates to have experience in all of these areas.
**Application Development**
+ Engineering distributed applications within architectural scenarios such as Web and IoT.
+ Programming languages such as C#, JavaScript/TypeScript, Java and Python.
+ Designing scalable solutions on Azure with focus on performance and resiliency.
+ Application design patterns, and anti-patterns, such as MVC, CQRS or SAGA.
+ Implementing messaging patterns and application integration techniques and technologies.
+ Interacting with and querying databases and/or NoSQL datastores.
+ Application monitoring and end to end telemetry.
+ Implementing microservice architectures.
+ Containers for packaging application deployment units and interacting with container-orchestration technologies such as Kubernetes and Service Fabric.
+ Defining CI/CD pipelines to automate test and release across different application environments using concepts such as Blue/Green and Canary deployments.
+ Source code management using Git or other source control technologies such as TFS.
+ Open source technologies and frameworks.
**Infrastructure**
+ Modelling cloud infrastructure based on application scale and capacity needs, providing data-driven recommendations to optimize application architecture and performance.
+ Use of architectural patterns and anti-patterns for resiliency and geo-availability.
+ Cloud networking and hybrid connectivity with expertise in BGP and SD-WAN solutions as well as Azure networking services such as Express Route.
+ Application migrations for scenarios involving components such as Windows/Linux VMs, databases, NFS/SMB file shares, and VDI.
+ Management, monitoring and operations at-scale, preferably in a cloud environment.
+ Identity and access control with experience administering B2B and B2C applications as well as a working knowledge of Azure AD.
+ Security and governance with a strong proficiency in defining and modelling security baselines.
+ Infrastructure-as-Code to build, test and deploy infrastructure for application environments.
+ Running microservices and container-based workloads in production.
+ CNCF projects and open-source technologies.
**Data and Analytics**
+ Relational database migrations across SQL Server and OSS database technologies.
+ Open source relational database technologies such as MySQL, MariaDB and PostgreSQL; preferably in the context of Azure Database.
+ Azure Cosmos DB with an understanding of how to achieve scalability and availability.
+ Working with structured and unstructured data in Big Data scenarios using technologies such as SQL Data Warehouse, Snowflake, Big Query, Redshift and data lake concepts.
+ Advanced Analytics using technologies such as Databricks and Spark.
+ Developing streaming workloads using technologies such as Spark streaming, Flink, Kafka streams and Storm.
+ Artificial Intelligence, preferably using the Azure AI ecosystem.
Candidates must also exhibit a technical propensity to learn new technologies and stay abreast of Azure advancements and understand relevant cloud trends.
Ability to meet Microsoft, customer and / or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire / transfer and every two years thereafter.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Software Engineering
Posted 1 day ago
Job Viewed
Job Description
The Customer Experience Engineering (CXE) team operates within the Office of CTO for the Customer Experience & Success (CE&S) organization, which focuses on Microsoft's Cloud and AI Platform. We are looking to hire hands-on cloud engineers to join our diverse, talented, high performance, and growing Customer Experience Engineering (CXE) team, within the UK. The position is deeply technical and highly engineering focused with unique opportunities to work on the most challenging and exciting projects using the Azure platform, as well as providing an opportunity to drive contributions into core Azure products to help improve the platform.
Software Engineers within CXE are senior individual contributors who operate globally and engage directly with customers. It is a hands-on technical role spanning across design, build, and production with a focus on issue resolution to accelerate customer production adoption, and innovation to drive adoption at scale. Candidates are expected to comfortably switch from a whiteboard to the Azure Portal and Visual Studio. This is a truly exciting role that will feature unique and challenging technical problems to solve, with opportunities to connect with and learn from some of the best software engineers in the world.
**This role is flexible in that you can work up to 100% from home.**
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
**Responsibilities**
The Customer Experience Engineering team is a highly technical team that operates globally and is responsible for:
1) Working directly with our most strategic customer projects worldwide to ensure they are successful on the Azure platform, with a special focus on designing and helping customers to build production applications and reduce technical debt.
2) Engineering technical artefacts, products, and guidance to optimize customer adoption of Azure.
3) Providing a positive impact to the strategic direction of Azure engineering teams by ensuring they fully understand the end-to-end technical details of their services through the eyes of our customers.
4) The development and mentorship of technical delivery personnel within the Customer Success organization.
There may be up to 25% travel for this role as Software Engineers within CXE are sometimes expected to work on-site with customers across EMEA, with an occasional need to be in Redmond WA to engage directly with the broader CE&S organization and Azure engineering teams. Software Engineers in CXE are remote workers that can be based across different Microsoft locations or home offices depending on individual circumstances.
**Qualifications**
**Required/minimum qualifications**
+ Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
+ The ideal candidate will have a breadth of knowledge across cloud computing topics and ideally Azure, as well as hands-on expertise in topics from one or more of the technical areas below. Please note, we do not expect candidates to have experience in all of these areas.
**Application Development**
+ Engineering distributed applications within architectural scenarios such as Web and IoT.
+ Programming languages such as C#, JavaScript/TypeScript, Java and Python.
+ Designing scalable solutions on Azure with focus on performance and resiliency.
+ Application design patterns, and anti-patterns, such as MVC, CQRS or SAGA.
+ Implementing messaging patterns and application integration techniques and technologies.
+ Interacting with and querying databases and/or NoSQL datastores.
+ Application monitoring and end to end telemetry.
+ Implementing microservice architectures.
+ Containers for packaging application deployment units and interacting with container-orchestration technologies such as Kubernetes and Service Fabric.
+ Defining CI/CD pipelines to automate test and release across different application environments using concepts such as Blue/Green and Canary deployments.
+ Source code management using Git or other source control technologies such as TFS.
+ Open source technologies and frameworks.
**Infrastructure**
+ Modelling cloud infrastructure based on application scale and capacity needs, providing data-driven recommendations to optimize application architecture and performance.
+ Use of architectural patterns and anti-patterns for resiliency and geo-availability.
+ Cloud networking and hybrid connectivity with expertise in BGP and SD-WAN solutions as well as Azure networking services such as Express Route.
+ Application migrations for scenarios involving components such as Windows/Linux VMs, databases, NFS/SMB file shares, and VDI.
+ Management, monitoring and operations at-scale, preferably in a cloud environment.
+ Identity and access control with experience administering B2B and B2C applications as well as a working knowledge of Azure AD.
+ Security and governance with a strong proficiency in defining and modelling security baselines.
+ Infrastructure-as-Code to build, test and deploy infrastructure for application environments.
+ Running microservices and container-based workloads in production.
+ CNCF projects and open-source technologies.
**Data and Analytics**
+ Relational database migrations across SQL Server and OSS database technologies.
+ Open source relational database technologies such as MySQL, MariaDB and PostgreSQL; preferably in the context of Azure Database.
+ Azure Cosmos DB with an understanding of how to achieve scalability and availability.
+ Working with structured and unstructured data in Big Data scenarios using technologies such as SQL Data Warehouse, Snowflake, Big Query, Redshift and data lake concepts.
+ Advanced Analytics using technologies such as Databricks and Spark.
+ Developing streaming workloads using technologies such as Spark streaming, Flink, Kafka streams and Storm.
+ Artificial Intelligence, preferably using the Azure AI ecosystem.
Candidates must also exhibit a technical propensity to learn new technologies and stay abreast of Azure advancements and understand relevant cloud trends.
Ability to meet Microsoft, customer and / or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire / transfer and every two years thereafter.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Software Engineering Manager
Posted today
Job Viewed
Job Description
I am working with a market leading consultancy in central London, who due to high level success and expansion of their offering are adding to their highly skilled team.
This position leads talented software engineering teams operating at the intersection of product innovation, scalable technology, and cross-functional collaboration.
The successful candidate will take ownership of designing, building, and delivering high-impact digital solutions while helping shape the technical culture and practices across the organisation.
You will bring a background of working with different types of projects at one time and adaptable in leading teams and upskilling those around you
Key Responsibilities
- Technical Leadership: Oversee the design and implementation of modern web applications, APIs, and digital platforms that are reliable, secure, and built to scale.
- Hands-On Architecture: Set the technical direction for projects using Python (Flask or Django) and React.js, ensuring high standards of performance and maintainability.
- Team Development: Coach and support engineers at all experience levels, encouraging professional growth, technical excellence, and collaborative delivery.
- Engineering Excellence: Champion strong DevOps principles, including CI/CD pipelines, automated testing, and cloud-native deployment through containerisation (Docker and Kubernetes).
- Cross-Functional Partnership: Work closely with product, design, and commercial teams to ensure technical outcomes align with broader business goals.
- Complex Problem-Solving: Communicate intricate architectural decisions in a clear, practical way for both technical and non-technical stakeholders.
Skills and Expertise
- Over 5 years of experience in full-stack software engineering.
- Expertise in designing and developing scalable web applications and distributed systems.
- Proficient in software architecture, containerization, and cloud platforms including AWS, Azure, and GCP.
- Experienced in leading cross-functional teams, mentoring engineers, and fostering a strong engineering culture.
- Enthusiastic about DevOps practices and driving continuous process improvement.
- Coming from a consultancy background and/or working on various projects and clients would be very advantageous
If you would like to know more please send your CV and details and we can talk.
Software Engineering Manager
Posted today
Job Viewed
Job Description
I am working with a market leading consultancy in central London, who due to high level success and expansion of their offering are adding to their highly skilled team.
This position leads talented software engineering teams operating at the intersection of product innovation, scalable technology, and cross-functional collaboration.
The successful candidate will take ownership of designing, building, and delivering high-impact digital solutions while helping shape the technical culture and practices across the organisation.
You will bring a background of working with different types of projects at one time and adaptable in leading teams and upskilling those around you
Key Responsibilities
- Technical Leadership: Oversee the design and implementation of modern web applications, APIs, and digital platforms that are reliable, secure, and built to scale.
- Hands-On Architecture: Set the technical direction for projects using Python (Flask or Django) and React.js, ensuring high standards of performance and maintainability.
- Team Development: Coach and support engineers at all experience levels, encouraging professional growth, technical excellence, and collaborative delivery.
- Engineering Excellence: Champion strong DevOps principles, including CI/CD pipelines, automated testing, and cloud-native deployment through containerisation (Docker and Kubernetes).
- Cross-Functional Partnership: Work closely with product, design, and commercial teams to ensure technical outcomes align with broader business goals.
- Complex Problem-Solving: Communicate intricate architectural decisions in a clear, practical way for both technical and non-technical stakeholders.
Skills and Expertise
- Over 5 years of experience in full-stack software engineering.
- Expertise in designing and developing scalable web applications and distributed systems.
- Proficient in software architecture, containerization, and cloud platforms including AWS, Azure, and GCP.
- Experienced in leading cross-functional teams, mentoring engineers, and fostering a strong engineering culture.
- Enthusiastic about DevOps practices and driving continuous process improvement.
- Coming from a consultancy background and/or working on various projects and clients would be very advantageous
If you would like to know more please send your CV and details and we can talk.
Software Engineering Manager
Posted today
Job Viewed
Job Description
The Opportunity
Our client is a leading technology organisation in the centre of Manchester with sites across the UK - looking to bring in a Software Engineering Manager who can assist with the growth of their Digital Team. You will work closely with clients, project managers, and other developers to design, develop, and deliver software solutions that meet the clients' requirements.
The Why? (TOP 3 as we could put far more in there!)
- 100% hands off role - so for those who are passionate around people development, people leadership and taking software engineering teams from A to B then this one is for you.
- Fantastic B-Corp organisation to work for operatating within a unique sector
- Flexible working with 1 day every two weeks onsite.
What we are looking for
- Proven experience managing & leading development squads (ideally .NET) of 15+ members,
- Experienced operating as a hands off technical leader.
- Experience working across a range of sectors ideally SaaS.
- Track record of really progressing individuals in their team.
- Experienced technical recruitment manager.
And finally. Who are we?
FORT - Future of Recruiting Technologists is a technical & IT search consultancy that specialises in placing experienced professionals & teams with leading technology companies in the North of England.
We strive to provide our candidates with the most transformative opportunities available. For our clients we understand that technical expertise alone does not make for the best employee. We take time to ensure a strong cultural and technical fit through deep understanding of our client's business and project needs. Ultimately, we pair technologists with businesses based on more than just skills.
Our values and standards are the bedrock of every interaction; Continual Development, Compassion and Consistency.
Software Engineering Lead
Posted today
Job Viewed
Job Description
Software Engineering Lead
Are you ready for the next step in your engineering career?
Would you enjoy working on our cutting-edge products?
About Our Team:
We are strengthening our software engineering team to modernise our existing application stack, powering one of LexisNexis Intellectual Property's flagship AI products, LexisNexis Classification. The team modernises the application with new features and functions to enrich the users' experience, as well as implementing research from our in-house data science team at scale. This is an opportunity to be a key part of a team that works on modern, cloud native infrastructure and become an essential part of building the new product architecture.
We expect this team to work across multiple technologies around a core, including Angular, Python, C#/.Net, SQL, AWS (EKS, S3, Lambda, CDK, etc.), Applied AI/ML libraries and frameworks.
About The Role:
We are hiring a Software Engineering Lead to take responsibility for the work on modernising and enhancing a key product, LexisNexis Classification. This product uses AI to read millions of patents globally and pull the relevant patents into custom categories that are relevant to the specific technology areas users define.
You will be the go-to person for a small, highly skilled agile team, with ownership over the mission and your development practices and processes. Your engineering team will be based in London. You will also work closely with the existing application team in South Africa, as well as with a broader range of stakeholders distributed across the UK, Germany, the Netherlands and the USA.
As a Software Engineering Lead, you will play a crucial role in overseeing software development for a modernised LexisNexis Classification. You will contribute directly to solving technical problems as well as guiding your team to success.
Key Responsibilities:
- Owning and executing the backlog of product modernisation.
- Leading the delivery and deployment of data science research into scalable AI-powered features.
- Creating performance- and cost-optimised services.
- Able to communicate and take ownership within the team and across team boundaries.
- Writing and reviewing detailed specifications for the development of complex system components.
- Leading in development processes, coding best practices, and code reviews.
- Managing a team of software engineers in a Scrum-based development environment while collaborating with stakeholders
Requirements:
- Understand Software Engineering techniques and processes, particularly adapting Scrum and agile frameworks to meet business needs.
- Experience with AWS or similar cloud providers, including knowledge of running cost-effective serverless architecture.
- Experience working with Python, C#, and Angular.
- Strong interpersonal, communication, and presentation skills applicable to a wide audience.
- Experience with PyTorch, Scikit-learn, Go, Databricks, JavaScript, and Azure Pipelines is desirable, but not essential.
- Experience in leading software engineering efforts for AI-enabled SaaS products is desirable, but not essential.
Why Join Us?
Join our team and contribute to a culture of innovation, collaboration, and excellence. If you are ready to advance your career and make a significant impact, we encourage you to apply.
Work in a way that works for you
We promote a healthy work/life balance across the organisation. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.
- Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive.
Working for you
We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer:
- Generous holiday allowance with the option to buy additional days.
- Health screening, eye care vouchers and private medical benefits
- Wellbeing programs
- Life assurance
- Access to a competitive contributory pension scheme
- Save As You Earn share option scheme.
- Travel Season ticket loan.
- Electric Vehicle Scheme
- Optional Dental Insurance
- Maternity, paternity, and shared parental leave
- Employee Assistance Programme
- Access to emergency care for both the elderly and children
- RECARES days, giving you time to support the charities and causes that matter to you.
- Access to employee resource groups with dedicated time to volunteer.
- Access to extensive learning and development resources
- Access to the employee discounts scheme via Perks at Work
About Our Business -
At LexisNexis Intellectual Property (LNIP), we believe that whenever a person works on a patent and understands the future trajectory of a specific technology, that person has the potential to fundamentally change how society operates. We are proud to directly support and serve these innovators in their endeavours to better humankind. We enable innovators to accomplish more by helping them make informed decisions, be more productive, comply with regulations, and ultimately achieve superior results. By harnessing the latest advances in machine learning combined with expert analysis, LexisNexis Intellectual Property is disrupting how actionable insight is extracted from patent data. Information can now be accessed with efficiency, accuracy and at a speed that is just not possible by traditional methods. Our overall success is measured by how well we deliver these results
Software Engineering Manager
Posted 4 days ago
Job Viewed
Job Description
Software Engineering Manager
Location: London, Manchester, or Hampshire (2 days per week in office)
Package: £120,000 + benefits
Build the Future of Financial Tech!
We’re reimagining what’s possible in mortgage and banking technology — and we’re looking for a Software Engineering Manager to help lead the charge. This is not just another management role; it’s an opportunity to shape the technical heart of a business that’s transforming how financial services deliver value.
As part of the Tech Leadership Team, you’ll report (dotted line) into the COO until our Director of Technology joins. You’ll be the strategic and hands-on force behind our engineering function - driving delivery, shaping partnerships, and setting new standards for what great looks like as well as ooze passion in the space.
What You’ll Do:
- Lead and inspire: Manage a team of four talented engineers, guiding them to deliver robust, scalable software built primarily in Python. You’ll foster a culture of curiosity, collaboration, and technical excellence.
- Own supplier performance: Take the lead on managing our FINOVA supplier relationship, ensuring delivery quality, innovation, and partnership alignment.
- Be the bridge: Collaborate closely with senior stakeholders across technology, operations, and product to turn vision into elegant, secure, and high-performing systems.
- Shape the future: Champion automation, scalability, and continuous improvement — building solutions that simplify complexity and empower customers.
- Stay hands-on: While you’ll focus on leadership and stakeholder management, your technical depth will keep you close to the engineering action — leading by example when it matters.
What You’ll Bring
You’ll be a technical leader with substance - a problem-solver who knows how to get the best out of people and platforms. You love designing systems that matter, but you also know that the best systems are built by empowered teams.
- Proven experience leading engineering teams in financial services, banking, or mortgage tech.
- Strong experience managing external technology suppliers and integrating third-party platforms.
- A solid grasp of Python, modern SDLC, CI/CD pipelines, and cloud-native architectures.
- Knowledge of FINOVA or Apprivo 2 is a major plus.
- Exceptional stakeholder management and communication skills - you can explain complex ideas simply and align teams around shared goals.
- A balanced approach to risk, compliance, and innovation, ensuring agility without compromise.
Above all, you’re someone who brings both technical credibility and human leadership - the rare blend of engineering rigour, empathy, and strategic vision.
Why Join?
This is a pivotal, high-impact role - a chance to influence technology direction, shape engineering culture, and make your mark on a business that’s redefining how modern finance runs. You’ll have the autonomy to innovate, the support to grow, and the platform to lead real change.
If you want to:
- Work at the intersection of technology, finance, and innovation
- Lead with purpose in a culture that values experimentation and trust
- Build and shape a team that’s delivering next-generation mortgage and banking tech
You’ll be based in your nearest office (London, Manchester, or Hampshire), spending two days a week onsite with your team. Occasional travel may be required.
3-stage interview process | £120,000 + benefits | Equal opportunity employer
Apply now!
Be The First To Know
About the latest Kernel development Jobs in United Kingdom !
Software Engineering Manager
Posted 7 days ago
Job Viewed
Job Description
Software Engineering Manager | High-Performance Software | London. Miller Maxwell is representing a global business seeking to appoint a Software Engineering Manager to lead multiple high-impact product development and automation initiatives. This is a key leadership role within a high-performance software environment, focused on innovation and strategic growth.
The Software Engineering Manager will:
Software Engineering Manager
Posted 7 days ago
Job Viewed
Job Description
Software Engineering Manager | High-Performance Software | London. Miller Maxwell is representing a global business seeking to appoint a Software Engineering Manager to lead multiple high-impact product development and automation initiatives. This is a key leadership role within a high-performance software environment, focused on innovation and strategic growth.
The Software Engineering Manager will:
Software Engineering Manager
Posted 7 days ago
Job Viewed
Job Description
We're looking for a Software Engineering Manager (hybrid, Bristol, full-time) to join our talented team and help democratise the world of finance.
Apply at
Company Description
Tumelo’s mission is to empower shareholder democracy with technology that supports impactful stewardship. Since our inception in 2018, we've developed state-of-the-art investor-voting technologies. Our pass-through voting technology allows institutional and retail investors in pooled funds to vote their shares, providing greater choice and optionality. We aim to create a more transparent and representative stewardship process, leading to better outcomes for investors and the industry. For more information about our voting solutions, visit tumelo.com.
The Team
Tumelo is committed to building an inclusive, diverse and equitable culture based on the principles of high trust, autonomy, empowerment and psychological safety. We take inspiration from our company values - daring, nimble, mission driven, empowered and supportive. We all strive to represent these values in the way we work with our colleagues and external stakeholders alike.
The engineering team is comprised of four squads. The squads are laser focused on building, enhancing, and scaling the ProxySphere product - our industry leading pass-through voting SaaS product, currently serving some of the largest investment firms in the world.
As an engineering function, we’re deeply committed to the principles of DevOps, keeping engineers close to the things they build and release. This investment in automation enables the engineering team to safely release code multiple times per day.
We work in a strongly collaborative culture and actively encourage the engineering team to share ideas, pair and collaborate.
In short, if you’d like to be part of a team with a progressive culture and modern engineering practices, this could be the role for you.
Role Description
This is an exciting opportunity to lead a team of between 4-6 full stack engineers, working on Tumelo’s pioneering Retail and Institutional voting platforms. The team is also supported by a designer and product manager, and the team collaborate closely to achieve the best outcomes with a strong customer focus.
This team has a diverse range of responsibilities, including:
- The user-facing platforms of Tumelo’s offering: onboarding of users, determining their investments, offering voting capabilities, and reporting vote results after AGM dates.
- End-to-end ownership of a collection of Golang-based services, including:
- - Designing, building & testing in Golang with a Postgres database.
- - Deployment to AWS EKS using Skaffold via GitlabCI pipelines.
- - Infrastructure deployment via Terraform.
- - Observability via AWS Cloudwatch, and x-ray.
- - User-facing Next.js frontends written in Typescript React.
- In addition, we are currently embarking on an exciting project to modernise some of our legacy services in a new stack, and we’re looking for someone with experience of working at an industry-leading pace to help the team increase velocity through improvements to architecture and tooling as part of this work.
We have a culture of openness, support, and giving feedback. We spend a day each month learning new things as an engineering function to ensure we maintain our skills and can leverage new ideas.
To be a good fit for this role, you must be able to:
- Provide technical direction and leadership, facilitating collaborative decision-making on architecture, frameworks, and tools, and guiding the team to make informed and effective choices.
- Provide clear, compassionate, and actionable feedback through regular one-on-one meetings.
- Actively sponsor team members by recognising their achievements, advocating for their growth, and creating opportunities to help them achieve their goals
- Ensure code quality through rigorous code reviews and adherence to best practices.
- Work with product managers and designers to evaluate technical blockers early and translate business requirements into technical specifications.
- Facilitate goal setting, planning and estimation, monitor progress, and proactively escalate risks to stakeholders.
- This is primarily a hands-off role, but we find it helps to write code from time-to-time to understand the developer experience of engineers on the team. We support people to find the right balance for them.
If you have any of the following, we'd be especially interested to hear from you. We recognise that there is an abundance of technologies, and nobody can have experience with them all, so if your experience looks different from what we’ve identified below, and you think you can excel in the role, we’d still love to learn more about you.
- A great understanding of software engineering principles that you use to guide you in building scalable, efficient and maintainable code.
- Ability to plan, prioritise, and manage multiple projects simultaneously.
- Experience of system and architectural design and improvement, maintaining a high-quality codebase alongside sustainable and maintainable architectural patterns.
- Strong critical thinking skills and the ability to develop innovative solutions.
- Strong verbal and written communication skills, with the ability to convey technical concepts clearly.
- Ability to effectively communicate with both technical and non-technical stakeholders.
- Demonstrates strong leadership skills with the ability to mentor and guide team members with previous experience managing direct reports and being involved with performance reviews and career development.
- Experience in delegating tasks, managing workloads, and providing constructive feedback.
- Ability to adapt to changing technologies and stay current with industry trends.
- Experience in driving change and improving processes within a team or organisation.
- Experience writing testable code in a strongly typed language, in a commercial setting, using an automation-first approach (CI/CD).
- Frontend experience, ideally with React and TypeScript.
- Experience in the deployment and management of containerised services, preferably using Kubernetes.
- Experience working with a variety of databases (SQL, NoSQL and/or GraphDBs) and the ability to optimise queries.
- Understanding of DevOps, IaC, Terraform, Skaffold, and AWS.
- Previous experience in a scale-up environment where prioritisation and working to hit your goals is strongly encouraged.
- Experience of working in cross-functional agile teams.
- A solid understanding of the fundamentals of computer science.
What we offer
We’re incredibly passionate about Tumelo’s culture and ways of working. We have an amazing team who care deeply about our mission. We value team well-being and strive to build a safe, healthy environment where people can bring their whole selves to work.
- Salary £78k - £3.5k dependent on experience.
- Generous company share scheme
- We are all owners of Tumelo and beneficiaries of our collective success.
- Private health insurance
- Via Equipsme & AXA, including 24/7 private GP access, dental, optical, and mental health support.
- Great Maternity & Paternity policies
- We recognise how important maternity/paternity leave is to the wellbeing of our team. For maternity leave, Tumelo offers the first 26 weeks at 100% pay , followed by Standard Maternity Pay thereafter. For paternity leave, Tumelo offers six weeks at 100% pay.
- Work From Home budget
- To get you everything you need to be able to work comfortably from home.
- 5% employer pension contribution
- £50 pe month wellness budget
- Pick the benefit that works for you, whether that’s a monthly gym membership, a regular massage, career coaching or a regular delivery of healthy food. There are over 1000 things to choose from!
- 33 days holiday
- These include bank holidays, but you can take bank holidays off at your discretion, some of the team prefer to work those days and save the holiday for another time, and that’s fine by us! You’ll also get an extra holiday day when you’ve been with us for 3 years!
- Flexible hours
- We commit to being available to each other on slack/email between 10am and 3pm Monday – Friday (save for lunch), but outside of these hours you can work whenever you feel most productive.
- Tumfests
- The team commit to gathering together for a full day at least once per month in Bristol or an off-site location. Travel costs are covered by the business.
- Hybrid working
- We encourage staff to come into the office at least two days per week, but we’re flexible and pragmatic about this.
Working here, you’ll grow more than you would anywhere else. You will join a team who will appreciate you every day and your contributions will genuinely change our business’ future.
Recruitment Process
We operate a three-stage interview process:
- Stage one: Covering your thoughts on working culture, work history and some technical.
- Stage two: Technical task (completed in your own time) followed by a technical interview, initially focusing on the take-home task.
- Stage three: Meet our CEO Georgia.