About
Oracle
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.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.
The Oracle Commerce Load & Performance team works with software engineers as they work to build Oracle's industry-leading commerce service. Oracle Commerce Cloud is a fully featured, extensible SaaS commerce solution, delivered in the Oracle Cloud, supporting different merchant verticals (such as retail and telecommunications) as well as B2C and B2B models in a single platform. Commerce Cloud grants greater agility and cost savings, with the extensibility and control required in the ultra-competitive digital commerce market.
As a senior performance engineer, you will develop load, stress, soak and data volume tests used to measure and assess the performance and scalability of the service in a wide variety of merchant settings. These tests will be conducted in a range of Cloud environment scales in order to detect bottlenecks and service capacities. You will analyze a myriad of collected data to understand why the service performs as observed and provide important feedback to improve the service responsiveness and push its limits and capacities higher. You will also analyze customer sites and environment activity to model user behavior and use that information to provide best practice guidance and improve the realism of test workloads. Finally, you will consult with Operations team members to help support customers with enterprise-scale commerce sites.
In this position you will:
* Design and implement new test coverage for regularly measuring the performance and assessing the scalability limits of the Oracle Commerce Cloud service and its components in an automated fashion.
* Execute multi-user load and large data volume tests to measure performance and detect bottlenecks within new versions of the service and its environment.
* Develop and run client side-tests to measure service end-user performance and collect performance data for live customers sites.
* Consult with and enable colleagues to test the performance impact of their code changes in a timely and self-service manner.
* Develop and refine test workloads and service performance best practice guidance based on models developed from customer service use and collected test data.
*
Basic Qualifications:
* Bachelor's degree in Computer Science, Engineering, Math or related field.
* At least five years recent hands-on experience with various forms of performance testing: load testing, soak testing, stress testing.
* Proficiency in shell or Perl scripting and at least three years recent programming experience.
* At least three years of recent experience with in-depth analysis of performance issues and bottleneck detection in large distributed environments.
* Strong software system debugging and problem analysis skills.
* Strong written and verbal English communication skills.
* Working knowledge of basic statistics for software performance reporting.
Preferred Qualifications:
* Recent experience with performance testing (JMeter, LoadRunner or Silk) and analysis (Java Mission Control, JProfiler or similar) tools.
* Working knowledge of large Java/REST J2EE application architecture and operation.
* Recent administrative and problem analysis experience with distributed systems in a cloud infrastructure.
* Strong interpersonal skills, with an ability to work across organizations with all levels of engineering and management.
* Working knowledge of performance testing and test scripting best practices.
* Recent experience with distributed system transaction analysis for bottleneck detection and test workload modeling.
* Recent experience with statistical analysis for software system performance
About Oracle
Oracle is a company providing integrated cloud applications and platform services.