Achieve highest levels of Performance, Scalability, Reliability and High-availability of Oracle Products : Oracle cloud (PaaS / SaaS / IaaS) and Application Integration Architecture.
The Oracle PSR Team is dedicated to delivering highly efficient, scalable, and reliable products that meet or exceed customer requirements.
Role Description and Technical Expertise
Oracle's PSR team is actively seeking a senior-level experienced Software Engineer or Performance Engineer to join our PSR Engineering organization working on Oracle Cloud Services technologies.
The job requires knowledge of the entire technology stack, understanding the product architecture, and how various tiers interact.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures.
You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems, network, storage devices
Experience in performance testing and engineering, capacity planning, scalability, and keeping high traffic systems up in production.
Creation of mitigation strategies to deliver quality product on time
Expertise in performance testing tools like Jmeter and / or Load Runner
Strong experience in analyzing Thread dump, Heap dump, GC
Experience in Java and C++ concepts and debugging code (basic coding)
End to End Performance regression / new features testing of cloud based products with automation using CI / CD integration / pipeline
Develop the next generation of automation tools for monitoring and measuring Ad Quality, with associated user interfaces
Experience in client side performance analysis using Chrome Dev tool
Experience in Jenkins and Selenium
Good to have experience in Influx DB and Grafana
Proficiency with at least one of these scripting languages : Shell scripting / Perl / Python
Experience in Database SQL analysis and data modeling skills / tuning analysis / tuning using AWR reports, SQLHC, etc.
Good understanding of Micro services architecture using Docker, Kubernetes and Cloud
Understand systems environments like shared resources, components, and services, CPU, memory, storage, network, and soft resources
Debugging and drilling down production issues with the help of different tools
Excellent troubleshooting skills and effective verbal and written communication skills
Experience using Git, JIRA.
Added advantage - Experience in Analytics products and Oracle Cloud
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 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.