cover image
AJ Bell

Principal Software Development Engineer

On site

Manchester, United Kingdom

Full Time

13-03-2025

Job Specifications

We are a technology-driven company building high-performing, scalable, and resilient software solutions. Our teams work with a modern tech stack including .NET, MongoDB, AWS, Jenkins, SQL Server, and streaming technologies.
We’re looking for a hands-on Principal Engineer who can code, design scalable systems, manage Staff Engineers, and drive technical excellence across multiple teams. This role is perfect for a technical leader who still enjoys writing code while shaping architecture and mentoring engineers.

About The Role
As a Principal Engineer, you will play a critical role in:
Architecting scalable, high-performance systems
Coding and reviewing mission-critical features (at-least 60% hands-on)
Managing and mentoring Staff Engineers & Senior Developers
Driving best practices in software development and AI-powered engineering
Owning non-functional requirements (NFRs) such as security, scalability, and reliability
Optimising cloud infrastructure and CI/CD pipelines

If you thrive on solving complex technical challenges, leading by example, and empowering teams, this is the role for you!

Key Responsibilities
Hands-on coding (at least 60% of the time), working on core application components and system architecture
Technical leadership – guiding multiple teams and ensuring best practices
Managing & mentoring Staff Engineers – supporting career growth and technical excellence
Architecting and scaling distributed systems and cloud-native applications
Defining and enforcing non-functional requirements (NFRs) – scalability, security, performance
Implementing Test-Driven Development (TDD) and automation best practices
Optimising CI/CD pipelines with Jenkins & AWS
Leading containerisation efforts with Docker & Kubernetes
Collaborating with cross-functional teams to align technical solutions with business needs
Research and implement AI-driven development tools to boost productivity

What We’re Looking For
Proven experience as a Principal Engineer / Lead Engineer / Software Architect
Proven hands-on coding experience with .NET, SQL Server, MongoDB, Angular/NextJS, AWS, and streaming technologies
Strong experience in building scalable and high-performance applications
Strong experience managing Staff Engineers & Senior Developers
Solid understanding of Test-Driven Development (TDD) and modern testing frameworks
Experience with Docker & Kubernetes for containerisation and cloud deployment
Strong knowledge of CI/CD pipelines, automation, and deployment best practices
Experience with AI-assisted development tools is a plus
Excellent leadership and communication skills – able to coach and influence team

About Us
AJ Bell is one of the fastest-growing investment platform businesses in the UK offering an award-winning range of solutions that caters for everyone, from professional financial advisers, to DIY investors with little to no experience. We have over 561,000 customers using our award-winning platform propositions to manage assets totalling more than £89.5 billion. Our customers trust us with their investments, and by continuously striving to make investing easier, we aim to help even more people take control of their financial futures.
Having listed on the Main Market of the London Stock Exchange in December 2018, AJ Bell is now a FTSE 250 company.
Headquartered in Manchester with offices in central London and Bristol, we now have over 1,500 employees and have been named one of the UK's 'Best 100 Companies to Work For’ for six consecutive years and in 2024 named a Great Place to Work®.
At AJ Bell you can expect a friendly working environment with a strong sense of teamwork, we have a great sense of pride in what we do, and this is reflected in our guiding principles.

Our Perks And Benefits
Starting holiday entitlement of 26 days, increasing up to 31 days with length of service plus a holiday buy and sell scheme
A choice of pension schemes with matched contributions up to 7%
Discretionary bonus scheme
Annual free share awards scheme
Buy As You Earn (BAYE) Scheme
Health Cash Plan – provided by SimplyHealth
Discounted private healthcare scheme and dental plan
Free gym membership
Employee Assistance Programme
Bike loan scheme
Sick pay+ pledge
Enhanced maternity, paternity, and shared parental leave
Loans for travel season tickets
Death in service scheme
Paid time off for volunteer work
Charitable giving opportunities through salary sacrifice
Calendar of social events, including monthly payday drinks, annual Christmas party, summer party and much more
Ongoing technical training
Professional qualification support
Talent development programmes
Peer recognition scheme, with rewards including restaurant and shopping vouchers or time off
Monthly leadership breakfasts and lunches
Casual dress code
Access to a range of benefits from our sponsorship deals

Hybrid working
At AJ Bell, our people are the heart of our culture. We believe in building strong connections by working together. That's why we offer a hybrid working model, where you’ll spend a minimum of 50% of your working time per month in the office. For new team members, an initial period will be full-time in the office to help you immerse yourself in our business and build valuable relationships with your colleagues.
AJ Bell is committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and all employees are empowered to bring their whole self to work.
We do not discriminate on the basis of race, sex, gender identity, sexual orientation, age, pregnancy, religion, physical and mental disability, marital status and any other characteristics protected by the Equality Act 2010. All decisions to hire are based on qualifications, merit and business need.
If you like the sound of the above, or just want to know more about the company and the role, we'd love to speak to you.

About the Company

AJ Bell was formed in 1995 and is now one of the leading online investment platforms in the UK. We provide customers and advisers with wide investment choice, low-cost delivery, market leading online functionality and first class service to help them manage investment portfolios within SIPPs, ISAs and Dealing accounts. We are a fast growing and profitable company, with over 542,000 customers and £86.5 billion of assets under administration. We are part of the FTSE 250 on the Main Market of the London Stock Exchange. Know more

Related Jobs

Company background Company brand
Company Name
The Trade Desk
Job Title
Lead Staff Software Engineer
Job Description
The Trade Desk is a global technology company with a mission to create a better, more open internet for everyone through principled, intelligent advertising. Handling over 1 trillion queries per day, our platform operates at an unprecedented scale. We have also built something even stronger and more valuable: an award-winning culture based on trust, ownership, empathy, and collaboration. We value the unique experiences and perspectives that each person brings to The Trade Desk, and we are committed to fostering inclusive spaces where everyone can bring their authentic selves to work every day. Do you have a passion for solving hard problems at scale? Are you eager to join a dynamic, globally- connected team where your contributions will make a meaningful difference in building a better media ecosystem? Come and see why Fortune magazine consistently ranks The Trade Desk among the best small- to medium-sized workplaces globally. What We Do Our Software Engineers are end-to-end owners who have the opportunity to participate in many aspects of designing, building, and delivering data-focused products for our stakeholders. At The Trade Desk, we believe in building the backend infrastructure of our platform with a focus on quality at scale. Whether we are building parts of our client-facing applications, internal custom solutions for our own team members, or model pipelines for bidding optimizations, we are making sure that we have infrastructure, development, and tools to do it right and efficiently. Our system performs every day, 24/7, serving global traffic. We build a distributed system in a highly collaborative environment, utilizing a broad range of technologies. Our backend developers work on finding solutions to algorithmic, optimization, and scale challenges in everything we do. At the Privacy Engineering and Data Governance team, as part of the Data Platform org., we focus on the sensitive part of data - we make sure our systems know what data is sensitive, handle it appropriately, deliver it to the right hands only, and track its life and usage. All of that on a scale of 15 million QPS w/o slowing down. By nature, we are a “horizontal team” – we touch every product TTD offers and, through that, a variety of tech stacks. Our stakeholders are mostly internal, and we team up with multiple R&D and UX teams. The team is based in 2 locations – London, UK and CO, US (Denver and Boulder). What you’ll do: It’s the best of both worlds—you'll get a chance to exercise your technical leadership and build up your people management and leadership skills. Within the charter of the team, some of the work that you will be doing to help us deliver on our mission is: Technical leadership: Actively review design and code. Deliver meaningful technical and hands-on contributions to the team's objectives. Understand strategic business priorities and how the team’s charter impacts those, and communicate with the team on how their work fits into the roadmap. Project level processes and execution: Collaborate with the PM (product management) team to develop the roadmap and MVP plans. Develop execution plans (resources, milestones, and timelines) for the roadmaps. Continuously analyze and optimize team efficiency. Establish and deliver on team commitments. Measure and maintain/improve the quality of the team's contributions. Communicate important developments and changes to area leadership and other stakeholders. People management: Manage a small team. Help team members develop career growth plans. Give regular and effective feedback. Hold weekly 1:1 meetings with direct reports. Annual reviews and compensation recommendations. Who you are: Our culture is much deeper than just having fun together (though we do that well, too). We take pride in our engineers being trust-builders, generous givers, scrappy problem solvers, and gritty pursuers of excellence. You do not have to meet all the requirements below, but we believe that people who meet most of them will have a higher likelihood of succeeding in this role: You are comfortable working on an agile, distributed team spanning multiple time zones and continents. You can communicate effectively across both technical and non-technical audiences. You have a solid understanding of computer science and engineering fundamentals. You have experience working with distributed systems. You are passionate about the “why” behind what you’re doing, not just about the challenge it represents. You have a track record of leading and completing projects with a high level of technical ambiguity. You have 10+ years of software development engineering experience and 1+ years of experience directly managing people. You have a Bachelor’s/Master’s level degree in computer science or relevant engineering-related field or equivalent experience. Not everyone has the same level of access to opportunities. What is most important to us is what and how you can contribute, which is why our consideration is not limited by the level of education you have. You are proficient in one or more of the following programming languages: C#, Python, SQL, or Scala (and willing to learn those you do not know). You have a solid understanding cloud computing. You have additional nice-to-have experience in the following areas: database engines (Microsoft SQL Server, Aerospike, Vertica, Redis), building micro-services, operating systems and cloud, Kubernetes, Kafka, EMR, Spark. A variety of technical opportunities is one of the best things about working at The Trade Desk as a software engineer, which is why we do not expect you to know every technology we use when you start. What we care about is that you can learn quickly and find solutions to complex problems using the optimum tools for the job. What you know is less important than how well you learn and innovate. We are not seeking engineers who know all the answers; we need engineers who can invent answers no one has thought of yet and find answers to the questions yet to be asked. The Trade Desk does not accept unsolicited resumes from search firm recruiters. Fees will not be paid in the event a candidate submitted by a recruiter without an agreement in place is hired; such resumes will be deemed the sole property of The Trade Desk. The Trade Desk is an equal opportunity employer. All aspects of employment will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law. As an Equal Opportunity Employer, The Trade Desk is committed to making our job application process accessible to everyone and to providing reasonable accommodations for applicants with disabilities. If you ha...
London, United Kingdom
On site
Full Time
24-03-2025
Company background Company brand
Company Name
HCLTech
Job Title
Data & AI Principal
Job Description
About HCLTech HCLTech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. HCLTech is a leading global technology company, providing IT and consulting services that drive innovation and business transformation for clients across various industries. With a presence in over 50 countries, HCLTech leverages cutting-edge technologies, including artificial intelligence (AI), machine learning (ML), and data analytics, to deliver exceptional solutions that empower businesses to achieve their goals. Objectives of this Role As a Data & AI Principal at HCLTech, you will serve as the main point of contact for all Data & AI engagements, addressing client concerns and needs. You will manage large strategic accounts valued at $10M+, focusing on growth and customer satisfaction. Your role will involve building and strengthening client relationships to achieve long-term partnerships, collaborating with sales and internal teams to develop strategic solutions, and ensuring KPIs are met. You will thrive in an ever-evolving business and technology landscape and develop a thorough understanding of our products and services to better upsell and cross-sell to clients. Key Responsibilities Client Engagement: Serve as the primary point of contact for all Data & AI engagements, addressing client concerns and needs promptly. Build and strengthen client relationships to achieve long-term partnerships and enhance customer satisfaction. Handle inquiries and requests from customers, ensuring their needs are met within budget. Account Management: Manage large strategic accounts valued at $10M+, focusing on growth and customer satisfaction. Identify Job Description: Data & AI Principal at HCLTech Objectives of this role: Serve as the main point of contact in all Data & AI engagements, addressing client concerns and needs. Manage large strategic accounts worth $10M+ focusing on growth and customer satisfaction. Build and strengthen client relationships to achieve long-term partnerships. Collaborate with sales and other internal teams to develop strategic solutions and ensure KPIs are met. Thrive in an ever-evolving business and technology landscape. Develop a thorough understanding of our products and service offerings to better upsell and cross-sell to clients. Responsibilities: Handle inquiries and requests from customers, addressing their needs effectively. Stay on top of accounts, ensuring services are within budget and meet client needs. Meet regularly with team members to discuss progress and find new ways to improve business. Generate progress reports for clients and senior leaders within the organization. Identify upsell, cross-sell, and renewal opportunities, communicating with the sales team regularly. Manage organizational deliverables using industry-standard methods. Required Skills and Qualifications: Proven specialization and expertise in Data & AI, with extensive experience in designing and architecting Data marts, Data Warehouses, and Data Lakes. In tune with current trends in AI & ML, with the ability to lead discussions on AI & ML use cases, business benefits, and implementation of advanced analytics. Strong understanding of AI platforms provisioned by Microsoft Azure, Google Vertex, or Amazon. Technical know-how and understanding of Cloud Technology, Cloud Data Warehouse, and Data Lake platforms. Expertise in Data Governance practices, including leading solutions for Data Quality, Data Profiling, Data Catalog, and Metadata management strategy. Ability to multitask and juggle several responsibilities simultaneously. Strong written and verbal communication skills. Excellent organizational skills and attention to detail. Experience crafting Statements of Work, Proposals, Master Services Agreements, and Service Level Objectives. Managed revenue of assigned clients, including profit and loss management. Engaged global practice and solution teams to win high-value contracts. Acted as a trusted advisor to clients. Preferred Skills and Qualifications: Orchestrates activities between HCL and clients at various levels, from executives to technologists. Finds opportunities to engage clients in a structured way by building winning proposals. Proactively creates initiatives to share thought leadership. Demonstrated leadership by engaging the organization to deliver industry-differentiating solutions. Plans for resources with the right skills and knowledge for effective engagement on accounts. Manages assigned human resources by leveraging the hire-to-retire process. Others: Requires travel to client sites. Preferred Location: Subject to client needs. How to Apply If you are passionate about leveraging AI and data analytics to drive business transformation and innovation, we would love to hear from you. Apply now by submitting your resume and cover letter to vikas.koul@hcltech.com
London, United Kingdom
On site
Full Time
25-03-2025
Company background Company brand
Company Name
NearTech Search
Job Title
Python Developer
Job Description
Python Developer – London | Hybrid - £80,000 - £95,000 My client are a fast-growth financial services provider, allowing businesses to better leverage their assets and facilitate business investment and borrowing. Having operated in this space for 10-years, they boast a happy medium of established product and ambitious growth plans – the type of business everyone needs in today’s turbulent markets. Thanks to growth and continued investment into the team, the engineering team is now looking to grow from 10 upwards, to help with this, they’re looking for a senior engineer to step onboard, help with their knowledge share, and bring in some great engineering practies. Day to day: Coding predominantly in Python3, Flask, MyPy to ensure well designed, scalable backend systems. The backend is relatively monolithic, and whilst they’re not yet looking into microservices architecture, they are going to be splitting some core components into more easily manageable modules – so experience of architecture in these areas would be essential. Experience of refactoring systems or code Experience of 3rd party integrations, for clients looking to use their services they might have specific / niche demands the engineer will need to overcome to help them onboard Experience of front end – whilst this is a backend role, it does, naturally, interact with a front end made of JS, TS and React. It’s imperative that the engineer have some good experience of working in a Fullstack team where they’ve had to ensure code aligns well with the front and is well considered before throwing over the fence to production. Key skills: Python3 (+ 5-years) Frameworks – Flask (Django – as long as you’ve got experience in repository patterns not just Active record / FastAPI) Javascript – React Typescript Finance experience / understanding of key financial concepts within a fintech setting The business is based in London and meets there twice a month. The firm cannot offer any sponsorship.
London, United Kingdom
Hybrid
Full Time
25-03-2025
Company background Company brand
Company Name
EG Group
Job Title
Data Analyst
Job Description
Role: Data Analyst Location: Blackburn, BB1 2FA – Office Based Contract: Full-Time / Permanent Salary: £30,000 - £40,000 Dependent on Experience & Discretionary Bonus Scheme Company: EG Group *This is an office based role 5 days a week* About the Role: As EG Group continues to expand, we are seeking a highly skilled and detail-oriented Fuel Pricing Analyst with experience in Excel, Power BI, SQL, and Python. The ideal candidate will have a strong background in strategy building, site analysis, and business intelligence, helping us derive actionable insights to drive strategic decisions and optimize pricing models. This role also requires strong business partnering skills, as the analyst will work closely with multiple stakeholders across the business and provide key support to the in-country operations team. Reporting into the Head of Fuel, this position offers a unique opportunity to collaborate with cross-functional teams, resolve fuel management issues, and contribute to system optimizations. If you have a strong analytical mindset and a passion for enhancing fuel operations through data-driven insights, we encourage you to apply today! What you’ll be doing: Analyse pricing data to identify trends, patterns, and insights that support business objectives. Develop, maintain, and optimize dashboards and reports in Power BI to provide clear and actionable insights on fuel pricing and market trends. Utilize advanced Excel functions for data manipulation, trend analysis, and reporting. Write and optimize SQL queries to extract and manage data from multiple sources. (Not a requirement) Use Python for data processing, automation, and advanced analytics related to fuel pricing and market competitiveness. Conduct site analysis to determine optimal pricing strategies and market positioning. Work closely with colleagues in the fuel department to help advise pricing suggestions that would further enhance profitability of the business. Partner with various stakeholders across the business to align pricing strategies with broader company goals. Provide key analytical support to the in-country operations team, ensuring data-driven decision-making. Ensure data integrity and accuracy through thorough validation and quality checks. Utilize strategic thinking and independent initiative to identify opportunities for pricing optimization. This list is not exhaustive and may be added to or amended from time to time. What we’re looking for: Bachelor’s degree in Business, Data Analytics, Logistics, or a related field. (Or Experience qualified) Proven experience with Power BI in building dashboards, reports, and data models for business analysis. Proven experience in an analytical role, preferably in pricing, strategy building, or market analysis. Industry knowledge in fuel pricing, energy markets, or retail fuel operations. Strong proficiency in Excel, including pivot tables, macros, and advanced formulas. Hands-on experience with Power BI (or similar BI tools) for data visualization and reporting. Proficiency in SQL for querying and managing data. Experience with Python for data manipulation, automation, and analysis. Excellent communication and presentation skills, with the ability to convey technical concepts to non-technical stakeholders. Strong business partnering skills, with the ability to collaborate effectively with multiple stakeholders. Experience supporting operations teams with analytical insights to enhance performance. Knowledge of statistical analysis or machine learning concepts. Why Join EG Group: Performance Based Bonus Scheme Flexible working hours (8am – 10am start, 8-hour working day) Access to Apprenticeships and accredited qualifications Career development and progression opportunities within a global organization. ASDA Discount Card – 10% off all ASDA stores Free Secure Car Parking Waterside Café - freshly prepared meals at affordable prices Dress Down Fridays Prayer and Ablution Facilities Work Anniversary Rewards Free Eye Test Who are EG Group? EG Group is a leading global convenience retailer, operating a wide range of brands across multiple sectors including fuel, foodservice, and grocery retail. With a presence in up to 9 countries and a commitment to innovation and customer service, EG Group continues to expand its portfolio and reach. Our company is focused on delivering value to its customers, partners, and stakeholders through efficient operations and strategic growth. Please note - the successful applicant will be subject to a DBS check which will be funded by EG Group.
Blackburn, United Kingdom
On site
Full Time
25-03-2025