Oracle Software Developer 1 in Morrisville, North Carolina
Software Developer 1
Position Title: GBU Internal Clouds Software Engineer
Location: Morrisville, NC
Supervisor: Robert Garrell, Senior Director – Cloud Native Engineering
The Environments as a Service team is an integral part of Oracle’s Cloud Native Engineering group which provides a microservice-driven platform, software delivery toolchain, and operations model to support high margin, highly elastic, and highly available Software as a Service (SaaS) applications. The Environments as a Service team develops and provides pre-production, private cloud Infrastructure services (IaaS) for Oracle’s Communication, Health Sciences, Utilities, Construction Engineering, Financial Services, and Hospitality Business Unit development teams.
The candidate will work on the Environments as a Service team to develop and provide IaaS using Oracle OpenStack for Oracle Linux (O3L). The candidate will work on a highly skilled and highly motivated team using Agile methodologies based on Scrum and incorporating enterprise Agile practices from Scaled Agile Framework (SAFe).
The candidate will get significant hands on experience with:
Linux operating system administration and virtualization technologies
GitHub and GitLab tools for software development, source code management, and application deployment
Development of hardened Kernel Virtual Machines (KVMs) and Containers
Jenkins Pipeline management
Docker and Kubernetes container management solutions
Automation tools like Ansible and Terraform
Collaborative software development governed by continuous integration and continuous deployment
Enterprise and NEBS hardware including Cisco, Dell, HP, and Oracle
Networking including IPv4 and IPv6 implementations of DHCP, DNS, SNMP, and high availability architectures
Work developing virtual reality displays for cloud operations.
Motivated to learn multiple, cutting edge technologies in the cloud industry
Technical problem solving capabilities and the ability to communicate effectively in a team environment
Fundamental understanding of the Linux operating system and administration
Basic understanding of hardware concepts including RAID
Basic understanding of the OSI networking model
Intermediate programming skill in C , Python and Shell.
Exposure to orchestration and automated configuration management, Terraform is a plus
Conceptual knowledge of containers, microservice architecture, and continuous integration environments
Experience with tools such as git and gitlab-ci. JIRA and Confluence experience is also desirable.
Experience with the Unity VR engine using C
Summary of Qualifications:
A major in Computer Science, Computer Engineering, or Electrical Engineering or similar major with at least 3.75 GPA; strong work ethic, and high integrity. A desire to learn computing best practices from an industry leader in a diverse and inclusive environment.
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will use basic knowledge of software architecture to perform tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture.
Work involves some problem solving with assistance and guidance in understanding and applying company policies and processes. Gaining competence in own area and acquiring a higher level understanding of role, processes and procedures. BS degree or equivalent experience relevant to functional area. 0-2 years of previous software engineering or related experience.
Job: Product Development
Location: US-NC,North Car-Morrisville
Job Type: Regular Employee Hire