Principal Software Engineer
Core
Provide senior technical leadership for enterprise software platforms, shaping architecture and guiding long-term technical strategy for high-scale SaaS and platform systems.
Role type
Principal Software Engineer (Technical Leadership & Architecture)
Builds
Enterprise software platforms, core product capabilities, and related integrations across the IT Complete portfolio
Domain
IT Management & Cybersecurity (SaaS, Distributed Systems, Agent-based software)
Deliverable
production ML models | product features | infrastructure
Required skills
Software architecture, system design, application security, scalability, reliability, observability, operational excellence, technical leadership, cross-functional partnership, mentoring senior engineers
Preferred skills
Enterprise SaaS platforms, IT management platforms, cybersecurity software, Java, C#, .NET, MySQL, SQL, AWS, legacy platform modernization, agent-based software architecture
Technologies
Java, C#, .NET, MySQL, SQL, AWS
Responsibilities
Define and drive architecture for enterprise software platforms and integrations; Lead design of secure, scalable systems across AWS, data center, and hybrid environments; Serve as technical authority for complex engineering initiatives involving SaaS and distributed systems; Partner with leadership to shape technical strategy and roadmap; Establish engineering standards for code quality, security, and operational excellence; Mentor Staff and Senior Staff engineers on design and architecture; Identify and resolve systemic technical challenges and platform risks; Communicate technical strategies and trade-offs to executive and non-technical stakeholders