Principal Software Engineer
Sophos
Role Summary
We are looking for a Principal Software Engineer to provide hands-on technical leadership for the Central Platform Group. You will lead the architecture, design, and delivery of customer-facing capabilities spanning user interfaces, backend services, APIs, and shared cloud platforms.
You will also help build secure, reliable AI experiences that connect customers with assistants and agents across Sophos products. This is a senior individual-contributor role with responsibility for production code, cross-team architecture, engineering quality, and technical direction.
AI-driven engineering is a core expectation for this role. You will use AI coding agents as part of day-to-day software development and help establish effective agentic workflows that improve delivery speed and quality while preserving security, human review, and engineering accountability.
Team Summary
The Central Platform Group builds the shared customer-facing capabilities at the heart of Sophos Central and Sophos Fusion. This includes web experiences, backend services, APIs, identity and access capabilities, platform integrations, and AI-powered interactions used across the Sophos portfolio.
What you will do
- Lead the architecture, design, and delivery of end-to-end customer-facing features across web UI, backend services, APIs, and integrations.
- Write production code, build prototypes, review designs and code, and remain directly involved in solving the most complex engineering problems.
- Evolve shared frontend and backend platform capabilities so product teams can deliver consistent, accessible, and maintainable customer experiences.
- Define clear service boundaries, APIs, data contracts, integration patterns, and versioning strategies for capabilities used across multiple Sophos products.
- Design cloud-native, multi-tenant systems for security, scalability, availability, performance, resilience, and cost efficiency .
- Apply secure-by-design principles to authentication, authorization, role-based access, tenant isolation, privacy, auditability, and customer-data handling.
- Build a consistent and secure experience for customers to discover and interact with AI assistants and agents across Sophos products.
- Develop reusable AI platform capabilities for request routing, context management, tool integration, orchestration, access control, and human oversight.
- Establish practical approaches for AI evaluation, guardrails, regression testing, observability, latency, cost management, and safe failure behavior .
- Use AI coding agents throughout the software development lifecycle for codebase exploration, design, implementation, refactoring, test generation, debugging, code review, and documentation; rigorously validate agent-generated changes before release.
- Establish repeatable agentic development practices for task decomposition, context management, human review, automated verification, and the safe use of coding agents across engineering teams.
- Translate product goals and ambiguous technical problems into architectural direction and incremental delivery plans.
- Mentor engineers, raise engineering standards, and build alignment across product, UX, security, applied AI, and platform teams.
What you will bring
- 12+ years of software development experience , currently operating at Principal, Staff, Architect, or equivalent level.
- Hands-on experience building production AI applications or agentic workflows - not only prototypes.
- Strong proficiency using AI coding agents across design, implementation, testing, debugging, code review, and documentation.
- Strong architecture and system-design experience for large-scale, customer-facing SaaS products .
- Hands-on backend development with Go and/or Java and frontend development with Angular and/or React .
- Experience designing, deploying, and operating secure microservices and APIs on AWS .
- Demonstrated technical leadership, including driving design decisions, solving complex production problems, and mentoring engineers.
- Cybersecurity domain experience is desirable but not mandatory.
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer Who is Mastercard Mastercard is a global technology company in the payments industry. We work to connect and power...SuggestedFull timeWorldwide
- ...Role Summary We are looking for a Principal Software Engineer to provide hands-on technical leadership for the Central Platform Group. You will lead the architecture, design, and delivery of customer-facing capabilities spanning user interfaces, backend services, APIs...SuggestedFull time
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer/Solution Architect Principal Software Engineer / Solution Architect – Decision Management Platform Overview Join...SuggestedFull timeWorldwide
- ...set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Overview: At Mastercard, our industry expertise is enhanced by our commitment to being a force for good in the world...SuggestedFull timeWorldwideFlexible hours
- ...set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Who is Mastercard? Mastercard is a global technology company in the payments industry. We work to connect and power...SuggestedFull timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Job Description Summary Overview • Data Governance & Regulations program helps Mastercard to comply with different...Full timeWorldwide
- ...connective tissue empowering clients with seamless navigation through the ever- evolving cryptocurrency landscape. Senior Software Engineer - Risk Location: Bengaluru (Onsite) Impact You’ll architect and build the next-generation risk solutions for FalconX and its...Full timeLocal area
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Overview: The Mastercard Developer Workbench, part of the MSBX (Mastercard Software Builder Experience) division, is...Full timeWorldwide
- Experience: 10+ years Location: Remote (India) Job Type: Full-time This role is for one of our clients in the software development industry.Full timeRemote work
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and...Full timeWorldwide
- ...Building AI-native products is a different problem than building deterministic software: the same input won't always produce the same output. Good product engineering here means designing experiences that stay useful, trustworthy, and easy to understand even when the AI...Full timeShift work
- ...experiences, and identity and access management. We're looking for a skilled Front-End Developer to join Ping Identity's Protect Engineering team. You'll work at the intersection of design and engineering, helping our product teams implement polished, scalable...Full timeLocal areaWorldwideFlexible hours
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Job Summary: ============================= Providing Innovative, Secure, and Reliable Switching Solutions is the...Full timeWorldwide
- ...set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software engineer Overview This role operates within a globally distributed delivery model, partnering closely with established onshore...Full timeWorldwide
- ...We are looking for a Senior Software Engineer who is passionate about building scalable, reliable, and cloud-native software systems. While this role is primarily focused on backend engineering, we are seeking engineers who are comfortable contributing across the stack...Full timeFlexible hours
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Senior Software Engineer Overview: Who is Mastercard? At Mastercard technology, we work to connect and power an...Full timeWork experience placementWorldwide
- ...Role Description: As a Software Development Engineer III at ShipBob, you will be primarily responsible for the development of production level software in coordination with your team. You will work very closely with Product Owners and your Engineering Manager. Being...
- ...outside the U.S. As a hub for technological convergence, our engineering talent is a catalyst for innovation in multimedia network and... ...configure applications and potentially other OS or third party software components required by these applications. Create, document...Local area
- ...focused on solving real infrastructure problems that impact millions of patients. About the Role We’re looking for a Staff Software Engineer to own the application layer of the CertifyOS platform—the full-stack systems that translate our provider data infrastructure...Full timeContract work
- ...highest quality standards. Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and... ...from technical design to a successful launch. Engage in agile software development, including daily stand-ups, sprint planning, team...Full time
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Lead Software Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power...Full timeWorldwide
- ...about building meaningful products that make a real impact on children's education and literacy. About the Role The Senior iOS Engineer owns Epic's native iOS app -- the primary way our readers open a book on iPhone and iPad. You work independently on a large,...Full timeLocal area
- We are looking for an experienced Power Platform Developer to design, develop, and deliver enterprise-grade business applications and digital transformation solutions. The ideal candidate will have extensive expertise in Microsoft Power Platform , Microsoft Dynamics...Full time
- ...We are seeking an experienced and innovative Senior AI Engineer. In this remote role, you will be responsible for designing and developing... ...estimators. Develop and maintain high-performance, scalable software using C++ and other performance-oriented technologies where...Full timeLocal areaRemote workWork from home
- Role Overview We are seeking an experienced Power Platform Developer to support the implementation, optimisation, and transformation of Power Platform initatives. The role requires deep understanding of the solution and relevant experience. the successful candidate...Full timeRemote work
- ...About the job This position is needed to join our Enterprise Application Development and Operations team as senior Application Engineer who is responsible for design, configure, develop and test Zuora billing to support the requirements of the Finance, quote, Billing...Full time
- ...Role Overview Build and stress-test production software that brings frontier large language models into real applications before release. You will work directly with an engineering manager on fast-moving generative AI projects, ramp up quickly, and contribute working...Hourly payFull timeWeekday work
- ...vulnerabilities Document architecture, decisions, and processes to support team-wide knowledge sharing Mentor junior and mid-level engineers and contribute to a strong engineering culture Requirements ~5+ years of professional experience with PHP (7.4 / 8+) ~3+...Full time
- ...allocation, and technical coordination across the stack. Define engineering standards across the team: code review gates, testing coverage... .... What We're Looking For Must-Haves ~7+ years of software engineering, with a track record of owning both architectural...Full timeRemote workFlexible hours
- ...set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Java Full stack Developer Overview: Mastercard’s Network & Digital Payments group creates meaningful experiences for...Full timeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!


