Principal Software Engineer

Oracle Oracle · Enterprise · Seattle, WA +1

Principal Software Engineer on the Strategic Customer Engineering team at Oracle, responsible for designing, coordinating, and executing technical solutions to improve customer experience and scalability. Requires deep experience in cloud infrastructure, distributed systems, and strong communication skills.

What you'd actually do

  1. Partner with customer engineering leadership and OCI engineering leadership to ensure the success of your customers.
  2. Take ownership of problems and work to identify solutions.
  3. Ability to think through the solution and identify/document potential issues impacting your customers.
  4. Work with engineering teams to design infrastructure components such as cloud resources, distributed computing systems, and data storage solutions to support your customer's workflows.
  5. Troubleshoot infrastructure performance, scalability, and reliability issues and implement solutions to mitigate risks and minimize downtime.

Skills

Required

  • distributed cloud engineering
  • Java/C++/C#
  • scripting languages
  • Ansible
  • Terraform
  • Kubernetes
  • Docker
  • Linux system internals
  • system administration
  • package management
  • shell scripting
  • performance optimization
  • networking concepts
  • security principles
  • problem-solving
  • troubleshooting complex issues
  • written communication
  • verbal communication
  • documentation

Nice to have

  • cloud infrastructure
  • workflow scalability
  • organizational effectiveness
  • automation
  • containerization
  • orchestration tools
  • Oracle Linux/RHEL/CentOS, Ubuntu, and Debian distributions
  • cloud platform teams
  • compute
  • networking
  • storage
  • identity

What the JD emphasized

  • exceptionally strong communicator
  • well-rounded technical background
  • history of leading large-scale projects end-to-end
  • deep and wide-ranging
  • strengths in internetworking, cloud infrastructure, Linux system internals, workflow scalability, and organizational effectiveness
  • 5+ years distributed cloud engineering experience
  • Development experience in Java/C++/C# as well as scripting languages
  • Experience in scripting and automation using tools like Ansible, Terraform, and/or Kubernetes
  • Experience with containerization technologies (e.g., Docker, Kubernetes) and orchestration tools for managing distributed systems
  • Strong Linux skills with hands-on experience in Oracle Linux/RHEL/CentOS, Ubuntu, and Debian distributions, including system administration, package management, shell scripting, and performance optimization
  • Experience working with other cloud platform teams and accommodating requirements from those teams (compute, networking, storage, identity)
  • Solid understanding of networking concepts, security principles, and best practices
  • Excellent problem-solving skills
  • ability to troubleshoot complex issues and drive resolution in a fast-paced environment
  • Written and verbal communication skills with the ability to present complex information in a clear, concise manner to all audiences
  • Strong documentation skills with experience documenting infrastructure designs, configurations, procedures, and troubleshooting steps to facilitate knowledge sharing, ensure maintainability, and enhance team collaboration
  • highest level of scalability in mind
  • lead initiatives across engineering, operations, and leadership with minimal supervision