Principal Application Software Engineer (Performance Engineering)
Oracle
Oracle
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.
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.
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.
Oracle
Cloud Computing