
Principal Engineer
On site
Manchester, United Kingdom
Full Time
12-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 Name
- Workplace Futures Group
- Job Title
- Data Analyst - Graduate Scheme
- Job Description
- We are… At Workplace Futures Group, we provide tenants and office occupiers with a complete package for their relocation or refurbishment needs. Recognised globally for our work, we have received industry accolades in some of the most prestigious UK and international awards. We are a business built on integrity and mutual respect. Hierarchies don’t define us; instead, we empower individuals to deliver their best work. In an industry that often prioritises profit above all else, our values stand apart—happy clients and pride in our craft. Many of our exceptional colleagues have been with us for over a decade, a testament to our culture and commitment to career growth. Our staff turnover is among the lowest in the sector. If you believe your talent is underutilised where you are, and you thrive in an environment that values skill, creativity, and collaboration, we invite you to join us. Your focus will be… We are looking for a highly motivated Graduate Data Analyst to join our team and gain hands-on experience in data analytics, reporting, and dashboard creation across multiple departments. Create and refine Power BI reports and dashboards for various teams. Perform maintenance tasks and administrative duties related to data analytics. Support the IT team in improving reporting processes. Work on dataflows, ensuring efficiency and optimisation. Gain exposure to coding and data processing techniques. Understand and apply testing methodologies in data projects. Collaborate with different departments to refine and enhance data insights. Work with Microsoft Excel, Power Query, and Python for data manipulation and automation. You will bring to the table… Degree in Computer Science, IT Engineering, Data Science, or a related field. Proficiency in Python or SQL, Power Query, and Excel. Microsoft PL-300 certification Strong motivation to learn and develop within a data-driven environment. Internship experience or university projects related to data analytics. Nice to have: Familiarity with HubSpot CRM Understanding of Azure Cloud We will bring to the table… Industry-leading salary Company pension scheme 26 days annual leave + bank holidays Death in Service benefit Season Ticket Loan Cycle to Work Scheme & Electric Car Scheme Regular company social events throughout the year Reward & Recognition scheme Opportunities for CPD and career progression In-house personal development & training Employee mental health & wellbeing support ….and many other company benefits & perks! If you’re passionate about data, eager to learn, and ready to kickstart your career, we’d love to hear from you! Apply Now!


- Company Name
- Cisco
- Job Title
- Machine Learning Engineer
- Job Description
- Who we are: The Cisco Talos Security Intelligence and Research Group is at the forefront of detecting and correlating threats in real-time, using the world’s largest threat detection network. We collaborate extensively across Cisco's security ecosystem, driving innovation in threat detection technologies to safeguard the Internet from known and emerging cybersecurity threats. Who you are: We are seeking a Machine Learning Engineer to join our growing team. If you have a passion for stopping bad actors and excel in working with machine-learning models and data analytics over large datasets, this is your place. You are willing to learn new skills, eager to stay up to date, and to work with other domain experts outside of your comfort zone. You enjoy working in a collaborative environment as a member of a multi-disciplinary team, providing domain expertise when needed, sharing ideas and knowledge. What you’ll do Proactively analyze potential detection gaps, propose projects and ideas, and define and implement a plan to make them real. Analyze large datasets to extract complex data patterns. Monitor changes in the threat landscape via automation and visualization techniques and develop models to identify new threats. You will have the opportunity to build or enhance machine-learning pipelines to support Cisco's security products and tools, covering from model selection and training, to optimization, deployment, and monitoring. You will be in contact with many different products and domains across Cisco's security product portfolio including malware detection, web and email classification. Keep yourself abreast of the latest research in security and machine learning and regularly present new techniques to the rest of the team. Publish internal and external reports, papers and blog posts detailing your research findings. Minimum requirements: Background in cybersecurity, with a strong emphasis on threat detection. Solid experience in machine learning and data science, proficient in both supervised and unsupervised algorithms and frameworks such as TensorFlow, PyTorch, or Scikit-learn. Experience working with large, real-world datasets that require pre-processing, data visualization, and a great dose of analytical skills. Preferred requirements: Undergraduate or postgraduate in Computer Science or a related field. Experienced with cloud based data processing platforms such as AWS, and/or Databricks. You have firm software development skills with Python/PySpark, Terraform, Git, CI/CD, Docker. Comfortable with relational and NoSQL databases/datastores such as Elasticsearch. Familiar with the threat landscape and threat intelligence concepts. #WeAreCisco where every individual brings their unique skills and perspectives together to pursue our purpose of powering an inclusive future for all. Our passion is connection—we celebrate our employees’ diverse set of backgrounds and focus on unlocking potential. Cisconians often experience one company, many careers where learning and development are encouraged and supported at every stage. Our technology, tools, and culture pioneered hybrid work trends, allowing all to not only give their best, but be their best. We understand our outstanding opportunity to bring communities together and at the heart of that is our people. One-third of Cisconians collaborate in our 30 employee resource organizations, called Inclusive Communities, to connect, foster belonging, learn to be informed allies, and make a difference. Dedicated paid time off to volunteer—80 hours each year—allows us to give back to causes we are passionate about, and nearly 86% do! Our purpose, driven by our people, is what makes us the worldwide leader in technology that powers the internet. Helping our customers reimagine their applications, secure their enterprise, transform their infrastructure, and meet their sustainability goals is what we do best. We ensure that every step we take is a step towards a more inclusive future for all. Take your next step and be you, with us!


- Company Name
- Jackson Hogg
- Job Title
- Lead DevOps Engineer
- Job Description
- We are seeking an experienced and strategic Lead Platform Engineer to lead our dedicated platform engineering team. In this leadership role, you will shape our platform strategy, design secure cloud solutions, and collaborate across the business. Your key responsibilities include managing supplier relationships, forecasting budget costs, and ensuring best practices in engineering, security, and automation. Key Responsibilities: Lead a small team, providing coaching, mentorship, and skills management. Design and implement secure cloud infrastructure, working closely with architects. Champion DevSecOps, including CI/CD pipeline design and software deployment automation. Drive continual improvement and evaluate new technologies for efficiency and scalability. Provide expertise in enterprise-level authentication security and cloud solutions. Skills & Experience: 5+ years in DevOps & Cloud Native Infrastructure with a focus on Azure. 3+ years in Cloud Security / DevSecOps and cloud automation tools. Expertise in Kubernetes, Azure DevOps, and cloud compute/storage networking. Experience in C# development with .Net frameworks and Terraform for IaC. Familiarity with AWS for business continuity is a plus. Strong communication, problem-solving, and leadership skills.


- Company Name
- DRW
- Job Title
- Software Engineer, Python
- Job Description
- DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk. Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets. We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters–it's how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus. DRW is seeking an exceptional Software Engineer responsible for designing and developing tools and infrastructure used by Traders and Quantitative Researchers. In this role, you will be collaborating with people across the firm to provide cutting-edge technology solutions that expand our existing trading platform, all while promoting software engineering best practices. You will be presented with an opportunity to work on high profile projects that have an impact across the organization. Responsibilities Manage the day-to-day technology requirements of our proprietary trading systems. Accelerate trading and research analysis workflows by utilizing and expanding on DRW’s in-house infrastructure and improve productivity Evaluate new technologies and identify/deprecate legacy code to improve on the current technological stack Collaborate with other engineers, traders, and researchers to design custom frameworks or end-user solutions Write performance sensitive code and user-friendly APIs to facilitate access to our in-house data analysis infrastructure Lead design discussions and conduct code reviews to maintain high standards and quality of written code Requirements Bachelor’s or Master’s degree in Computer Science or related Engineering discipline 5+ years of experience building demanding, live systems in Python In-depth knowledge of Python and keeps up with current standards (3.8 onwards) Up-to-date knowledge of the Python ecosystem: third party libraries, packaging in-built Python libraries Knowledge of concurrent programming a major plus Solid understanding of data structures Strong verbal and written communication skills Familiarity with Github Actions Familiarity with Linux Ability to mentor others and lead small projects Ability to work with tech staff and end users that are located globally Bonus Points Experience in the trading industry Knowledge with Anaconda Familiarity with the scientific python stack (pandas, numpy, scipy, TensorFlow) For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at https://drw.com/privacy-notice. California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.