Senior Principal Software Developer - Ic5

Oracle Oracle · Enterprise · United States

Senior Principal Software Developer for Oracle Cloud Infrastructure (OCI) DevOps team, focusing on building secure, high-performance, enterprise-grade CI/CD capabilities and distributed systems at global scale. Requires 10+ years of experience in cloud-based distributed systems and modern programming languages.

What you'd actually do

  1. building and operating large scale, highly available, cloud based distributed systems
  2. building and operating scalable infrastructure software or distributed systems
  3. deliver customer-facing CI/CD capabilities
  4. work with cutting-edge technologies
  5. make a meaningful impact in a fast-growing organization

Skills

Required

  • Bachelor’s degree in Computer Science or equivalent proven experience
  • 10+ years of experience building and operating large scale, highly available, cloud based distributed systems
  • Specialist skill in a modern programming language such as Java, C, C++, C#, Go, or Python
  • Validated understanding of operating system fundamentals
  • Strong understanding of data models and distributed persistence technologies
  • Thorough understanding of the latest security principles, techniques, and protocols
  • Strong troubleshooting and performance tuning skills
  • Proficiency in network, distributed, asynchronous, and concurrent programming
  • Knowledge of professional software engineering standard methodologies for the full software development process
  • Experience building and operating scalable infrastructure software or distributed systems
  • Experience using Web Services such as EC2, EBS, Lambda, Dynamo and S3 or equivalents
  • Proven track record to achieve stretch goals in a highly innovative and fast-paced environment
  • Passion for technical leadership and mentoring
  • Strong verbal and written communication skills
  • Strong analytical skills, with excellent problem-solving abilities

Nice to have

  • Experience in Agile/SCRUM enterprise-scale software development
  • Experience with big data solutions
  • Direct experience with fleet orchestration for both virtual and containerized workloads
  • Knowledge of Machine Learning fundamentals
  • Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures
  • Working familiarity with storage principles, protocols and practices
  • Working familiarity with building secure software using modern security principles

What the JD emphasized

  • 10+ years of experience building and operating large scale, highly available, cloud based distributed systems
  • Specialist skill in a modern programming language such as Java, C, C++, C#, Go, or Python, with proficiency in additional languages preferred
  • Proven track record to achieve stretch goals in a highly innovative and fast-paced environment