Autonomous Cloud Health, Performance and Availability Management
As cloud computing begins to pervade the industry, its infrastructure needs to provide stable performance and availability guarantees along with accurate diagnostics, at ever expanding scale and complexity.
The Autonomous Cloud team is a uniquely capable development team working on building the next generation suite of products to deliver autonomous, real-time monitoring solutions for the Cloud with the goal of achieving maximum protection, performance and availability at scale. Our products are developed utilizing a multitude of advanced machine learning (ML), pattern recognition, and data mining technologies targeting solutions for the entire software stack (Machines, Virtualization, Storage, Databases, Middleware Containers, and Applications).
Our team is focused on developing pattern recognition and data mining of large streams of sensory data for knowledge discovery, fault classification, health diagnosis and autonomous self-healing for dynamic operating environments.
We work on challenging problems in the areas of Distributed Systems, Elasticity, Consolidation and High Availability. Ensuring continuous availability and performance of workloads in dynamic environments requires advanced Workload Management and working in many more challenging areas of multinode parallel and cluster computing. Our teams have been awarded several US patents for its work. We work with several teams in other divisions within Oracle and many Clustering Groups and Standards Bodies in Industry.
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. 7 years of software engineering or related experience.
Excellent knowledge of Operating SystemsNetworkingStorage Systems Internals. Design and development experience is required
Strong multiplatform (LinuxWindowsUnix system programming) experience.
Experience with Distributed systems, MultiThreaded Programming, and System Calls is required.
Experience with System Performance Analysis highly desirable.
Understanding of basic statistical methods. Knowledge of Python and R is a plus.
Proficient in CC++, Java and JNI programming and excellent debugging and troubleshooting skills.
Shell, Perl, Batch file, scripting skills are highly desirable
Experience with machine learning and data mining.
Ability to design and build software driven informed by data.
Excellent written and verbal communication skills
Salary: Not Disclosed by Recruiter
Industry: ITSoftware Software Services
Functional Area: IT Software Application Programming, Maintenance
Role Category: Programming & Design
Role: Team LeadTechnical Lead
Employment Type: Permanent Job, Full Time