Principal Software Engineer

·
Full time
Location: London
·
Job offered by: George Blake
·
Category: IT & Technology
Principal Software Engineer - Enterprise Technology Solutions Principal Software Engineer Role Overview We are seeking an exceptional Principal Software Engineer to drive technological innovation and lead our software engineering team. As a Principal Software Engineer, this critical role demands a visionary technical leader who can architect, influence, and deliver complex software solutions that push the boundaries of performance and scalability. Key Responsibilities of the Principal Software Engineer Lead and influence strategic engineering decisions in a complex, dynamic technological environment As a Principal Software Engineer, design and implement highly performant, large-scale, mission-critical applications Provide technical leadership and mentorship to software engineering teams Drive architectural improvements and technological strategy Collaborate across multiple teams to ensure cohesive software development approaches Implement and optimise Continuous Integration and Continuous Delivery (CI/CD) pipelines Required Technical Expertise Leadership and Architectural Capabilities Proven experience of leading and influencing engineering decisions in a complex environment Demonstrated ability to build and run highly performant, large-scale, mission-critical applications Comprehensive background in software engineering with extensive technical depth Profound understanding of software architecture, including:

Diverse architectural styles Advanced integration patterns Microservices and distributed systems design Performance optimisation techniques

Methodological Proficiency Expert-level understanding of Agile development methodologies Advanced knowledge of Continuous Integration/Continuous Delivery practices in complex environments Technical Skills Mastery of multiple programming languages (e.g., Java, Python, Go, Kotlin) Deep understanding of cloud-native architectures Experience with containerisation technologies (Kubernetes, Docker) Advanced distributed systems design Microservices architecture Performance profiling and optimisation Enterprise-scale system design Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, or related field Minimum 8-10 years of progressive software engineering experience Proven track record of leading complex software development initiatives Strong communication and leadership skills Ability to translate technical concepts to non-technical stakeholders

#J-18808-Ljbffr

Recent Jobs

London (On site) · Full time

Are you a smart, driven professional who takes pride in making a difference in local communities? Turner & Townsend’s Real Estate division is experiencing significant growth and we’re looking for an experienced industry professional with health project experience to join our high-performing and collaborative Project Management team. Why Join Us? Impactful Work: Contribute to social [...]Read More... from Assistant Project Manager – Healthcare See details

Chasetown (On site) · Full time

My client, Autosmart International are a manufacturing success story! Site Operations Manager – leading fast-paced manufacturing and warehousing About Our Client Autosmart International is a manufacturing success story, leading the field in vehicle cleaning products. We are the No.1 choice of automotive trade customers across the UK. We have doubled in size in the last [...]Read More... from Site Operations Manager See details

London (On site) · Full time

CSS are looking for an experienced duty officer to join our client’s team who are a local council responsible for all areas within the Tendering district. Working hours: All shifts are 8 hours long with various start times available: Monday to Friday – start times between 6AM – 3PM Saturday & Sunday – 6AM – [...]Read More... from Duty Officer See details