Principal Software Engineer
At a glance
AI generatedTL;DR
As a Principal Software Engineer, you will join a dynamic and innovative team as an individual contributor, leading the design and implementation of scalable software systems. You will drive technical discussions, own complex projects from conception to deployment, and contribute to long-term strategy planning. Your day-to-day involves writing high-quality code for distributed systems, APIs, microservices, and cloud infrastructure, while collaborating with cross-functional teams to mentor junior engineers and influence best practices. Essential skills include strong programming in Java or Python, experience with large-scale distributed systems, and a deep understanding of system design, observability tools, and DevOps practices. Ideal candidates have hands-on experience with public clouds like AWS or Azure, Kubernetes, Docker, and infrastructure-as-code frameworks, as well as a proven track record of technical leadership and problem-solving.
Skills
What you'll do
- Lead the design and implementation of scalable, secure software systems.
- Own complex projects from requirements through production deployment.
- Write high-quality code emphasizing reliability, performance, and observability.
- Troubleshoot complex production issues and drive root-cause analysis.
- Mentor junior engineers through design reviews and technical guidance.
What we're looking for
- 6+ years of professional software engineering experience
- Strong programming skills in Java and/or Python
- Experience building and operating large-scale distributed systems or cloud services
- Proven ability to independently lead technical initiatives
- Strong understanding of system design, APIs, microservices, databases, and CI/CD practices
- Excellent problem-solving and communication skills
- Mentor junior engineers through design reviews and code reviews
Employer
About Oracle
Oracle Corporation is a leading multinational technology company specializing in database software, cloud computing, and enterprise software.
Oracle currently has 343 open roles on FindRole.
Listed pay typically runs $97,500–$199,500 across 253 roles with salary data.
Most-posted roles
- Facilities Operations Manager – Mechanical 9
- Principal Software Engineer 9
- Senior Software Engineer 8
- Senior Manager, Data Center Facilities Development 5
- Facilities Operations Manager - Mechanical 4