Principal Application Software Engineer (Performance Engineering)

Oracle

7+ yrs Bengaluru Full Time Hybrid (office + remote)
Oracle logo
Posted : today
Actively hiring

Job description

Join Oracle's Health and Analytics Cloud Performance Engineering team as a key technical leader. Focus on optimizing performance, scalability, availability, and reliability for Oracle's critical cloud services.

Your role spans the entire software development lifecycle from a performance standpoint, including architectural reviews, benchmarking, sizing, and resolving production issues to ensure customer success.

Champion service reliability and efficiency, manage system changes, monitor infrastructure, respond to incidents, and plan capacity across our cloud service ecosystems. Own significant projects, establish influence, and contribute to operational tooling and process improvements.

Responsibilities

As a Principal Application Software Engineer, you will identify and resolve performance bottlenecks in close collaboration with Development Leads and Architects. Conduct deep analysis to uncover optimization opportunities and guide team members on best practices and architectural standards.

Lead innovative initiatives at the technological forefront, recommending transformative changes to existing systems. Support team growth through technical consulting, guidance on algorithms, and best practices. Participate in evolving performance standards and methodologies, and influence architectural capabilities of cloud services.

Analyze performance bottlenecks across all tiers to ensure service stability and scalability. Perform professional software development tasks, including designing and debugging applications. Drive improvements in operational maturity and key performance indicators (KPIs) across services, and enhance incident management practices.

Qualifications

This role requires at least seven years of software engineering or a related field experience, coupled with a strong understanding of cloud computing and enterprise software architecture. Proficiency in Java/J2EE is essential, with Python experience being an advantage.

Key skills include expertise in microservices architecture, load testing tools like JMeter, profiling, monitoring, and analysis. You should be adept at resolving performance, scaling, and stability issues. Familiarity with open-source cloud technologies such as Kubernetes, Kafka, and ElasticSearch is beneficial.

In-depth knowledge of Linux, Docker, virtualization, compute, and networking is expected. Experience with database SQL analysis, data modeling, and tuning using tools like AWR reports is also required. Scripting in Shell/Python for CI/CD automation with Jenkins is a must. A Bachelor's or Master's degree in Engineering or Computer Science is necessary.

Essential Skills

Java/J2EECloud ComputingEnterprise Software DevelopmentMicroservices ArchitectureLoad Testing (JMeter)ProfilingMonitoringAnalysis ToolsPerformance OptimizationScalabilityStabilityLinuxDockerVirtualizationComputeNetworkingDatabase SQL AnalysisData ModelingTuning AnalysisAWR ReportsSQLHCShell ScriptingPython ScriptingCI/CD AutomationJenkinsAlgorithmsDesign Patterns

Good to Have

PythonAI/MLPrompt EngineeringNLPSpeech ProcessingKubernetesKafkaCachingElasticSearchBig DataAnalytics ProductsOracle Cloud

Highlights

  • Actively hiring

More Details

RolePrincipal Application Software Engineer (Performance Engineering)
IndustryCloud Computing
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Oracle logo

Oracle

Cloud Computing

Principal Application Software Engineer (Performance Engineering) at Oracle | SkillMX | SkillMX