Software Developer 3
OracleNew zealand-aucklandUpdate time: September 17,2022
Job Description
As part of Operating Systems and Virtualization Engineering organization, Linux team develops and maintains Oracle Unbreakable Kernel(UEK), RDMA stack and corresponding userspace to support and enhance Oracle engineered systems such as Oracle Exadata Database and Oracle cloud. We are looking for bright and talented software engineers to develop and maintain Oracle Unbreakable Linux.
Responsibilities
- Develop new features/enhancements and participate in the overall development effort and complete life cycle of the UEK, ensure software meets all requirements of quality, security, extensibility etc with DevOps methodologies.
- Work independently with minimal supervision, collaborate with internal/external team members to maintain and make bug fixes for improving core component for Engineered systems
- Timely triage and debug issues, deliver solutions to engineered solution customers as need.
- Develop and maintain test automation framework.
- Develop and deliver tools, applications, and services to be deployed in Exadata environments
- Design and conduct the scalability, performance and reliability analysis in Exadata environments
- Validating and verifying Oracle Linux and virtualization ( QEMU/KVM/XEN ) functionality, performing customers bug verification and hardware compatibility
- Research, test tool development and maintenance in Exadata environments
- Validating and verifying Oracle RDMA Stack functionality, performing customers bug verification and hardware compatibility research, test tool development and maintenance in Exadata environments
- Develop proof of concept with various emerging technology, do R&D of the storage/network platform solution development and integration within Exadata environment
Required Skills
- Strong knowledge of networking, L3 routing and network encryption technologies
- Experience with rdma, disk, and persistent memory technologies a plus
- Relational database experience preferred
- QA Experience is preferred
- Solid background in Linux operating system internals.
- Hands on experience is Hypervisors, such as Qemu/KVM, Xen, Hyper-V, VMX.
- Skillful with Python, C and Bash languages
- Good knowledge of server products, including Intel & AMD X86 servers, ARM platform; good knowledge of BIOS/Firmware/ILOM/RAID/device drivers etc.
- Working experiences on development, testing, deployment of a Cloud-based solutions such Oracle OCI, AWS, Azure, Vmware, etc.
- Knowledge and experience in developing test framework and conducting scalability, performance and reliability analysis in cloud environment.
- Knowledge and experience in statistical process control and white box testing
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
Get email alerts for the latest"Software Developer 3 jobs in New zealand-auckland"
