Software Principal Engineer
Role responsibilities
Lead the technical architecture and design of large-scale enterprise software solutions across multiple engineering teams. Drive engineering strategy, mentor senior engineers, and ensure the delivery of secure, scalable cloud-native applications.
Requirements
Requires a Bachelor's degree in Computer Science or a related field and over 12 years of professional software engineering experience. Candidates must have deep expertise in distributed systems, cloud-native development, and a proven track record of technical leadership.
Key skills
Technical Leadership, Distributed Systems, Cloud-Native Application Development, Enterprise Software Architecture, Secure Software Design, Software Quality Automation, Performance Optimization, Technical Planning, Mentoring, Cloud Migration, Identity Access Management, Privileged Access Management, Identity Governance, Observability, Code Review, Proof-of-Concept Development
Keywords
Identity Access Management, Privileged Access Management, Identity Governance, Cloud-Native, Distributed Systems, Enterprise Software, Software Architecture, IAM, PAM, Security Software, DevOps, Cloud Migration, Technical Debt Reduction, Observability, Scalability, Resilience, Secure Development, Compliance, Software Engineering, Technical Leadership