Senior Principal Software Engineer - IAG Platform / ...
Oracle - Providence, RI
Apply NowJob Description
Job Description Join our team as a Senior Principal Software Engineer focusing on our Identity & Access Governance (IAG) services. In this role, you will provide senior technical leadership, initially centered on IAG and expanding into broader cross-organizational initiatives. This position emphasizes your expertise as a Software Engineer first, alongside valuable DevOps/SRE-level capabilities. You will develop robust software systems, deliver significant features into production, and take comprehensive responsibility for reliability, operability, and secure-by-default engineering. You will leverage your extensive experience in building and operating distributed cloud services while understanding control plane architecture, service-to-service communication, and operational design for production-grade environments. Your role will involve collaborating closely with Engineering Managers, Architects, and Technical Program Managers, as well as providing direct guidance to engineers at all levels. You should be comfortable producing architecture documentation and leading peer reviews as you are drafting production code, reviewing pull requests, enhancing build/deploy pipelines, and leading incident responses when necessary. Your ability to balance speed and quality through iterative processes will be key, as you aim to leave systems and teams significantly improved through automation, instrumentation, and clear engineering standards. Responsibilities Lead the architecture and implementation of significant capabilities across IAG services and critical platform dependencies, building software that is scalable, secure, and operationally excellent. Establish technical direction on reliability patterns, service maturity, and delivery standards, including SLIs/SLOs, error budgets, safe rollout strategies, backward-compatible changes, operational readiness expectations, and clear ownership boundaries between services. Enhance the end-to-end developer-to-production lifecycle by evolving: CI/CD pipelines Automated testing and validation Infrastructure-as-code patterns Deployment strategies (canary and progressive delivery) Drive observability by design (metrics, logs, traces) and improve alerting quality, runbooks, and on-call effectiveness by minimizing toil and ensuring teams have the right signals and tools to operate what they build. Act as a technical escalation resource and first responder for emergent operational work. For high-severity or technically complex production issues, lead real-time triage, mitigation, and stabilization. Conduct root cause analysis and implement durable remediation—turning incidents into engineering outcomes through fixes, automation, and a reliability backlog that reduces recurrence. Mentor development teams by assisting in designing operable systems, bootstrapping new services, and elevating the engineering quality through thorough code reviews, reference implementations, and effective coaching. Support security and compliance initiatives, encompassing threat modeling, security reviews, and operational controls/audit readiness for regulated environments. Qualifications BS in Computer Science or a related field (MS preferred) or equivalent practical experience. 10+ years of software development experience building and operating distributed services in production. Strong proficiency in one or more modern programming languages (e.g., Java, Go, C++, Python) with a proven track record of delivering production code. Proven ability to lead the design and delivery of major service capabilities from inception through to launch and sustainable operations. Deep understanding of distributed systems principles (data structures/algorithms, networking, concurrency, failure modes). Strong knowledge of cloud architecture patterns, including control plane and service-to-service operational design. Experience in establishing DevOps capabilities: CI/CD pipelines, automated testing, deployment automation, and infrastructure-as-code. Strong production debugging skills across networking and persistence layers; comprehensive understanding of databases and distributed persistence (SQL/NoSQL, replication, consistency tradeoffs). Proven experience leading high-severity incident response as a technical lead/escalation engineer, including rapid diagnosis, mitigation, and post-incident rectifications. Solid Linux knowledge (or demonstrated ability to learn quickly in Linux-based production environments). Experience collaborating closely with Architects, Principals, Engineering Managers, Product, and Program/TPM leaders to ensure timely and high-quality outcomes. Preferred Qualifications Hands-on experience developing and operating services on a public cloud platform (OCI strongly preferred; AWS/Azure also valuable). Familiarity with container orchestration and cloud-native patterns (e.g., Kubernetes/OKE or equivalent), service mesh/API gateways, and modern identity/security patterns. Experience operating services across multi-AD/multi-AZ and/or multi-region environments; strong comprehension of regional resiliency strategies. History of driving reliability programs such as SLO adoption, error budgets, production readiness evaluations, game days, and resilience testing. Experience building mature CI/CD pipelines with comprehensive testing and safe deployment strategies (canary/blue-green/progressive delivery). Experience in regulated/compliance environments (e.g., FedRAMP, PCI DSS, or similar) and supporting audit requirements with robust operational controls. Expertise in applying threat modeling or other risk identification techniques, translating findings into practical engineering modifications. Ability to obtain and maintain a U.S. Government security clearance (or currently cleared) is strongly preferred for roles in regulated environments where applicable. As a member of the software engineering division, you will actively shape the definition and evolution of standard practices and procedures. You will specify requirements for major new projects, as well as design and develop software according to those requirements. You will engage in professional software development tasks related to designing, developing, and debugging software applications or operating systems. Please note that certain customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates. The hiring range for this role in USD is from: $96,800 to $251,600 annually. You may be eligible for bonuses, stock options, and compensation deferral. Oracle provides a broad range of salary options based on various factors including skills, experience, market conditions, and location. Successful candidates are typically placed in the salary range based on these factors, as well as equitable internal structures. Oracle US offers an extensive benefits package comprising: Medical, dental, and vision insurance, including expert medical opinions. Short and long-term disability insurance. Life insurance and AD&D. Supplemental life insurance (Employee/Spouse/Child). Healthcare and dependent care Flexible Spending Accounts. Pre-tax commuter and parking benefits. 401(k) Savings and Investment Plan with company match. Flexible vacation time for eligible salaried employees, with accrued vacation available to others. Paid vacation rates increase after three years of employment. 11 paid holidays. Paid sick leave: 72 hours upon hire, refreshing each calendar year, with a maximum cap of 112 hours. Paid parental leave. Adoption assistance. Employee Stock Purchase Plan. Financial planning and group legal assistance. Voluntary benefits including auto, homeowner, and pet insurance. The application period for this role generally lasts at least three calendar days from the posting date. About Us Oracle combines data, infrastructure, applications, and expertise to drive everything from industry innovations to critical healthcare solutions. Through AI embedded within our offerings, we empower customers to transform that potential into a better future. Discover your potential with a forward-thinking company leading advancements in AI and cloud solutions that impact billions. Innovation flourishes when everyone can contribute. That’s why we are dedicated to nurturing a diverse workforce that fosters equal opportunities, reinforced by competitive benefits that support our employees with flexible medical, life insurance, and retirement options. We also encourage our workforce to engage with and give back to their communities through various volunteer programs. We are committed to integrating individuals with disabilities at all stages of the employment process. If you require assistance or accommodation for a disability during any phase, please let us know by emailing or through our accommodation support. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will be considered for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, and veteran status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records as per applicable law.
Created: 2026-03-11