This Sr Principal Software Engineer role is a senior technical leadership position focused on designing and building secure, scalable cross-domain solutions for mission-critical systems. The role requires deep expertise in security-critical software, distributed systems, Linux, networking, cloud-native architecture, and secure coding, along with the ability to reduce operational risk and improve system availability. It also has a strong influence component, including setting technical direction, partnering across teams and vendors, mentoring engineers, and helping raise engineering and operational excellence across the organization.
Internal Responsibilities
Key Responsibilities
Technical Leadership & Architecture
- Design and implement architectures for cross-domain solutions that enable high availability, scalability, and market-leading security features
- Drive the technical direction and strategy for secure data exchange systems across multiple security domains
- Lead the design of core execution paths ensuring correctness, high performance, availability, and maintainability
- Identify and mitigate deep technical risks across the full CDS ecosystem
- Collaborate on long-term business goals that affect system architecture and technical strategy
Development & Implementation
- Develop and optimize security measures including access controls, encryption protocols, and authentication systems
- Build entire products containing significant technical depth in cross-domain security
- Drive operational readiness and excellence
- Implement solutions that reduce operational load, increase service availability, and reduce technical debt
Cross-Team Collaboration & Influence
- Improve the VP's organization through enhanced engineering practices, operational excellence, and development processes
- Collaborate closely across multiple teams and services to ensure seamless integration
- Partner with Oracle's technical partners and vendors
- Participate in cross-organizational programs including CAPA reviews, architecture panels, and service team operations
Mentoring & Team Development
- Mentor engineers across the line of business, elevating technical capabilities organization-wide
- Lead by example in design discussions, and technical decision-making
- Develop and share expertise through tech talks, documentation, and training sessions
- Guide teams in achieving engineering excellence and operational maturity
Required Qualifications
- 10+ years of relevant software development experience
- BS or MS degree in Computer Science or equivalent domain-specific experience
- Demonstrated expertise in building and operating mission-critical systems at scale
- Experience with security-critical systems
- Knowledge of security frameworks, encryption technologies, access control systems
- Systems Programming: Proficiency in multiple programming languages (e.g., Java, Python, Go, C++) with emphasis on secure coding practices
- Expertise in Linux-based systems, including kernel-level understanding for security implementations
- Distributed Systems: Deep understanding of distributed systems design, including consensus protocols, data consistency, and fault tolerance
- Networking: Knowledge of network protocols, security boundaries
- Cloud Technologies: Experience with cloud-native architectures, containerization (Docker, Kubernetes), and infrastructure as code
- Experience mentoring engineers and technical leads
- Demonstrated ability to collaborate with executive leadership on strategic initiatives
- Strong communication skills with ability to explain complex technical concepts to diverse audiences
- Preferred Qualifications
- Published papers or patents in security or distributed systems
- Experience with formal verification methods for security-critical systems
- Knowledge of Zero Trust architectures and implementations
External Responsibilities
Key Responsibilities
Technical Leadership & Architecture
- Design and implement architectures for cross-domain solutions that enable high availability, scalability, and market-leading security features
- Drive the technical direction and strategy for secure data exchange systems across multiple security domains
- Lead the design of core execution paths ensuring correctness, high performance, availability, and maintainability
- Identify and mitigate deep technical risks across the full CDS ecosystem
- Collaborate on long-term business goals that affect system architecture and technical strategy
Development & Implementation
- Develop and optimize security measures including access controls, encryption protocols, and authentication systems
- Build entire products containing significant technical depth in cross-domain security
- Drive operational readiness and excellence
- Implement solutions that reduce operational load, increase service availability, and reduce technical debt
Cross-Team Collaboration & Influence
- Improve the VP's organization through enhanced engineering practices, operational excellence, and development processes
- Collaborate closely across multiple teams and services to ensure seamless integration
- Partner with Oracle's technical partners and vendors
- Participate in cross-organizational programs including CAPA reviews, architecture panels, and service team operations
Mentoring & Team Development
- Mentor engineers across the line of business, elevating technical capabilities organization-wide
- Lead by example in design discussions, and technical decision-making
- Develop and share expertise through tech talks, documentation, and training sessions
- Guide teams in achieving engineering excellence and operational maturity
Required Qualifications
- 10+ years of relevant software development experience
- BS or MS degree in Computer Science or equivalent domain-specific experience
- Demonstrated expertise in building and operating mission-critical systems at scale
- Experience with security-critical systems
- Knowledge of security frameworks, encryption technologies, access control systems
- Systems Programming: Proficiency in multiple programming languages (e.g., Java, Python, Go, C++) with emphasis on secure coding practices
- Expertise in Linux-based systems, including kernel-level understanding for security implementations
- Distributed Systems: Deep understanding of distributed systems design, including consensus protocols, data consistency, and fault tolerance
- Networking: Knowledge of network protocols, security boundaries
- Cloud Technologies: Experience with cloud-native architectures, containerization (Docker, Kubernetes), and infrastructure as code
- Experience mentoring engineers and technical leads
- Demonstrated ability to collaborate with executive leadership on strategic initiatives
- Strong communication skills with ability to explain complex technical concepts to diverse audiences
- Preferred Qualifications
- Published papers or patents in security or distributed systems
- Experience with formal verification methods for security-critical systems
- Knowledge of Zero Trust architectures and implementations