Principal Software Engineer
Role details
Job location
Tech stack
Job description
-
Lead the design and implementation of scalable, secure, and maintainable software systems.
-
Drive architecture discussions and make sound technical tradeoff decisions.
-
Own complex projects end-to-end, from requirements through production deployment and operational support.
-
Contribute to long-term technical strategy and roadmap planning.
Software Development
-
Write high-quality, production-grade code with strong emphasis on reliability, performance, and observability.
-
Build and optimize distributed systems, APIs, microservices, and cloud infrastructure components.
-
Troubleshoot complex production issues and drive root-cause analysis.
-
Improve system scalability, resiliency, and operational efficiency.
Collaboration & Influence
-
Collaborate cross-functionally with product managers, architects, security teams, and partner engineering organizations.
-
Mentor junior and mid-level engineers through design reviews, code reviews, and technical guidance.
-
Influence engineering best practices, coding standards, and development processes across teams.
-
Communicate technical concepts clearly to both technical and non-technical stakeholders.
Operational Excellence
-
Participate in on-call rotations and incident response processes.
-
Improve monitoring, alerting, and automation tooling.
-
Champion reliability engineering and security best practices.
Requirements
-
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).
-
6+ years of professional software engineering experience.
-
Strong programming skills in one or more high level programming languages such as Java and/or Python.
-
Experience building and operating large-scale distributed systems or cloud services.
-
Strong understanding of:
-
System design and software architecture
-
APIs and microservices
-
Databases and data modeling
-
CI/CD and DevOps practices
-
Observability and operational tooling
-
Proven ability to independently lead technical initiatives.
-
Excellent problem-solving and communication skills.
Preferred Qualifications
-
Experience with public cloud platforms (OCI, AWS, Azure, or GCP).
-
Experience with Kubernetes, Docker, and container orchestration.
-
Familiarity with infrastructure-as-code and automation frameworks.
-
Experience improving engineering productivity and developer workflows.
About the company
Oracle offers integrated suites of applications plus secure, autonomous infrastructure in the Oracle Cloud. For more information about Oracle (NYSE: ORCL), please visit us at www.oracle.com.
Our mission is to help people see data in new ways, discover insights, unlock endless possibilities.