Software Developer 3
Wellington (Wellington City) Design / Civil engineering / Industrial engineering
Job description
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
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.
Desired profile
Qualifications :
As a team member in Linux Operating Systems and Virtualization Engineering Team, you'll have below responsibilities to take.
Responsibilities:
- Timely triage and debug issues, deliver solutions to cloud operations and cloud customers with deep understand the cloud infrastructure and technology.
- Develop and maintain test needed automation framework for Linux Engineering works within cloud-based infrastructure services to improve the test efficiency and shorten the engineering cycle.
- In depth new technology R&D to provide full stack validations for new platform and new technology rollout to Cloud Infrastructure.
- Have thorough engineering efforts in the focuses of virtualization and autonomous database in cloud deployments; Design and conduct the scalability, performance and reliability analysis on cloud infrastructure offerings. Make sure the delivery to Oracle Cloud to have the reliability and effectiveness that customers expect from Oracle.
- Fully validate and verify Oracle Linux Qemu/KVM functionalities in order to deliver and maintain to Oracle Cloud Virtualizaiton stack.
- The tools and applications maintenance and development for supporting hardware compatibility certification and OCI cloud native tools.
- Develop proof of concept with various emerging technologies, do R&D of the storage/network platform solution development and integration within cloud environment.
Required Skills:
- Deep understanding of technical knowledge of cloud computing and various network/storage technical knowledge.
- Hands on experience with different products and technologies commonly seen in cloud network, including but not limited to SR-IOV, new open source network boot firmware technology like iPXE within hypervisors, Windows, Linux environment.
- Hypervisor hands on experience in at least one of the areas like Qemu/KVM, Xen, Hyper-V, VMWare etc.
- Skillful with Python and other script languages.
- Good knowledge of X86 server products like BIOS/Firmware/ILOM/RAID/device drivers etc.
- Proficient knowledge of storage/network products Development/deployment experience on block storage, file storage and object storage. Specifically in areas like SSD related protocols(NVMe, PMEM, FC-NVMe), Block Storage protocols (FC, FCoE, iSCSI).
- Excellent Knowledge on Windows platform in Cloud deployment, like Windows PV Driver with Qemu/KVM etc. Had solid experiences on Windows SVVP, WHQL program.
- Working experiences on development, testing, deployment of a Cloud-based solution on Oracle Cloud, AWS, Azure, and/or OpenStack etc.
- Working experiences on develop solutions for scalability, performance and reliability test in cloud environment.
- 8+ years of Software Engineering experience with at least three years of cloud service experiences.
- Experience with Kernel debugging, core dump analysis.
- BS degree or higher in Computer Science, Engineering or related field.