cover image
Global M

Principal Software Engineer

Hybrid

London, United kingdom

Senior

Full Time

03-12-2025

Share this job:

Skills

Leadership Python PostgreSQL CI/CD DevOps Agile methodologies Problem-solving Architecture Databases node.js AWS Agile Analytics Infrastructure as Code Microservices

Job Specifications

We are seeking an experienced Principal Software Engineer with a strong background in backend and cloud-based development, who has also taken on technical leadership responsibilities. This role involves leading the design and development of scalable systems, mentoring engineers, and ensuring high standards of architecture and code quality across projects.

Responsibilities:

Design, develop, and maintain full stack applications with a focus on backend systems
Lead technical projects from requirements gathering through to delivery and support
Define and enforce best practices for architecture, coding, and deployment
Collaborate with engineers, product managers, and stakeholders to deliver reliable, scalable features
Mentor team members, providing both technical guidance and personal development support
Contribute to the company’s data strategy and build infrastructure to support analytics workflows
Ensure system performance, reliability, and security across services

Core Technologies:

Languages: Node.js, Python
Databases: PostgreSQL, DynamoDB
Cloud: AWS (Lambda, DynamoDB, PostgreSQL, Infrastructure as Code)
Practices: Microservices, TDD, Agile methodologies, CI/CD, system integration patterns

Requirements:

Significant hands-on experience with Node.js and Python in production systems
Strong background in database design and development (PostgreSQL, DynamoDB)
Proven experience building and deploying applications on AWS
Track record of technical leadership: leading projects, mentoring engineers, setting standards
Familiarity with infrastructure-as-code and modern DevOps practices
Ability to communicate effectively with technical and non-technical stakeholders
Strong analytical and problem-solving skills
Degree in Computer Science, Engineering, or equivalent experience
Interest in financial services or experience in B2B software is advantageous

About the Company

We are an International Recruitment Consultancy partnering with start-ups and technology enterprises to recruit the most talented professionals for their teams, helping organisations scale rapidly and build the technologies and products of the future. Since 2012, we have applied our consultancy services to 150+ International companies across Europe, the US, Africa and Asia, helping them to fill 1000's of job positions. Our experience has allowed us to build transparent and effective delivery processes for recruitment, redef... Know more