Oracle is a leader in cloud solutions, and they are seeking a Principal Software Development Engineer to join their Government Defense Intelligence division. The role involves leading the design and architecture of microservices, developing scalable distributed systems, and mentoring junior engineers while ensuring operational excellence.
Responsibilities:
- Architect and Design: Lead the design and architecture of microservices that support distributed systems, handling data egress and integration between multiple realms. Drives operational readiness & excellence of their features & subsystems
- Build Distributed Systems: Develop and maintain highly available, scalable, and secure distributed systems to support real-time data processing for analytics platforms
- Coding: Leverages industry best practices to writes correct, secure, maintainable, robust code and appropriate tests. Drives design of their features & subsystems
- Data Pipeline Optimization: Create efficient and resilient data egress pipelines, ensuring seamless data flow and aggregation across OCI realms
- Collaboration: Work closely with cross-functional teams, including data engineers, product managers, and DevOps teams, to ensure alignment with business goals and infrastructure needs
- Problem Solving: Identify bottlenecks, optimize performance, and troubleshoot issues within distributed systems and data flows
- Mentorship and Leadership: Operating independently, you mentor junior engineers, promoting best practices in software engineering, distributed systems, and cloud infrastructure
- Operations: Trusted to serve as Tier2 or specialized escalation point for operations events. Leads deep dives into events during calls and in support of root cause analysis. Serves as primary point of contact for resolving complex operations issues. Develops new metrics and dashboards to improve situational awareness. Leads operational assessments for complex systems ensuring operational issues and potential failure modes are accounted for. Participates in cross-organizational programs for assisting with guidance, standards and best practices for operations, resiliency and availability
- Innovation and Improvement: Stay updated on industry trends and innovations in cloud architecture, distributed systems, and data engineering to continuously improve our services
Requirements:
- BS or MS degree in Computer Science or related technical field involving coding, or equivalent practical experience
- 6+ years of software development experience in distributed/cloud environments
- Experience with object-oriented languages, specifically Java and Javascript
- Demonstrated experience building and operating resilient, production-grade services at scale
- Strong understanding of service design trade-offs across security, scalability, availability, and performance
- Ability to communicate technical ideas verbally and in writing (technical proposals, design specs, architecture diagrams, presentations)
- Experience integrating complex, large-scale tooling into US Government technology ecosystems
- Understanding of operational excellence and the ability to instill a culture of ownership within the organization
- Skilled communicator – an effective champion with OCI service teams for integration and operational optimization of solutions into the Oracle National Security Realms (ONSR) environment
- Experience leading technical design and implementation across cross-functional teams
- Expertise in RESTful APIs, microservices, and service-oriented architecture patterns
- Experience with containerization/orchestration (Docker, Kubernetes) and modern CI/CD practices
- Strong production operations background, including observability, incident management, and reliability improvement
- Familiarity with networking fundamentals and Linux internals in cloud environments
- U.S. Citizenship with active US Government security clearance (TS/SCI w/ Poly) at hire