Oracle Senior Principal Software Engineer - Autonomous Linux Service in Overland Park, Kansas
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.
Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 or more years of software engineering or related experience.
Oracle is an Affirmative Action-Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veterans status, age, or any other characteristic protected by law.
The Oracle Linux and Virtualization organization is responsible for the production of Oracle Linux distribution for both on-premise and Oracle Cloud Infrastructure (OCI). This includes feature evaluation, content management, product and service development, testing and deployment. It provides support and resolution to internal customers including Exadata and OCI.
As an Autonomous Linux Service engineer, you will take an active role in designing, planning, development, management, maintenance and support of Autonomous Linux Services to help Oracle Linux provide values to customers. Your responsibilities include development and deployment of service components, configuration of CI/CD pipelines, use of technologies such as Terraform, Jenkins, Git/Bitbucket, Kubernetes and other tools for development, automation, deployment, and testing. You will contribute to improvements in stability, reliability and availability of the products and services, investigating issues and fixing them as they arise. With a strong focus on supporting native cloud services where issues affect hundreds of customers, not just a few, and time to resolution is measured in minutes, not days. This demands that you have the ability to deal with multiple tasks concurrently, can identify high priority issues, and resolve them with a sense of urgency.
Solid understanding of Cloud technologies and services
Experience in developing software using languages such as Java, Python, Go, or Ruby
Experience in modern container and orchestration technologies (such as Docker and Kubernetes)
Experience with Linux Systems (such as Oracle Linux or Redhat) and virtualization technologies
Knowledge of distributed systems, web services, API, REST, and RPC
Strong awareness of networking and internet protocols, including TCP/IP, DNS, SMTP, HTTP
Experience with database technologies (like SQL and NoSQL) and related data stores
Experience with Infrastructure management tools such as Terraform and Ansible
Knowledge of Agile development and DevOps tools
Excellent communication and organizational skills, and the ability to stay focused on completing tasks and meeting goals
Responsibilities - detail in day-to-day
Design, develop, deploy, maintain, and support services in OCI
Work within close-knit team to deliver programs and products using Agile and DevOps methodologies
Maintain a high-level understanding of emerging cloud and virtualization technologies
Provision with containers and complex orchestration frameworks such as Kubernetes
Develop tools and programs to assist in Cloud scale performance monitoring and optimization
Analyze performance data for bottlenecks and potential performance optimizations
Solve problems in complex environments - investigate and fix issues.
Communicate findings and provide recommendations to other teams to improve product performance
Job: *Product Development
Title: Senior Principal Software Engineer - Autonomous Linux Service
Location: United States
Requisition ID: 20000NZ3