Software Engineer, Load Balancing

Oracle Redwood City , CA 94063

Posted 4 months ago

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

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.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 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 Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world's biggest challenges.

We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer's business critical applications.

Oracle Public Cloud delivers enterprise grade software defined elastic cloud infrastructure at global scale with IaaS, PaaS and SaaS that provides customers flexibility, agility and room for innovation while fitting more easily into the corporate governance structure, security and availability concerns written by thousands of internal developers and thousands of customers to provide the largest business automation cloud on the planet. The IaaS infrastructure that

enables this innovation and value is evolving to fully embrace lights-out operations, single-click deploy to tens of thousands of nodes, and services that self-heal and self-optimize.

Oracle Public Cloud is building out our IaaS cloud service team to redefine the way we deliver, deploy, operate, secure, monitor, and repair our elastic cloud infrastructure at our data centers and the code that runs across them - at consumer web scale. We are looking to add experienced distributed systems engineers who can step up and own big chunks of that vision.

Some attributes of successful candidates

  • Have experience balancing feature delivery, and retirement of technical debt.

  • Familiarity with crash-only and recovery-oriented software design. Use your knowledge to add support for reliable, self-healing for the IaaS Compute services.

  • Experience designing, developing, debugging, and operating resilient distributed systems.

  • Capable of driving and delivering thin slices of functionality on a regular cadence with data-driven feedback loops.

Qualifications

  • Good understanding of large-scale distributed systems in practice, including multi-tier architectures, consensus services (ZooKeeper), application security and monitoring systems.

  • Development experience with Xen or KVM hypervisor is a plus.

  • Software development experience in one or more of the following programming languages: Java, C/C , Python, or Go.

  • Experience with Resource Management or scheduling in cloud infrastructure is a plus

  • Configuration management knowledge is a plus.

  • Familiarity with Docker, Mesos and container technologies

  • Experience with Agile development methodology and Test-Driven Development


upload resume icon
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Cloud Software Developer / Performance Engineer

Oracle

Posted Yesterday

VIEW JOBS 1/17/2019 12:00:00 AM 2019-04-17T00:00 Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems. Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 or more 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. Department: Performance Scalability Reliability Engineering Department description: We are an engineering team specifically focused on the Performance, Scalability, and Reliability (PSR) aspects of the Oracle software. Our goal is to achieve highest levels of performance, scalability, reliability, high-availability and serviceability for mission critical Oracle Cloud sevices. Our focus is spread across all services on Oracle Cloud – IaaS, PaaS and SaaS. The teams in the above mentioned areas cover the following aspects: Product Optimization, PSR, HA, Sizing, Benchmarking, Monitoring and Manageability Tools and 3rd tier Customer escalations. Brief description: The position is within the PSR department. This is investigating various problem areas of Oracle PaaS and SaaS services, Candidates will get a chance to learn about Cloud technology and will research and prototype solutions to make recommendation how to improve performance and high-end scalability of our releases. They will get the chance to work on product enhancements and develop new features to ensure the product is highly performant, scalable and reliable. Our team ensures the products delivered are world-class enterprise products which can perform and scale. Detailed description: The job entails working with the latest technology, latest hardware and tools. We specialize in analyzing the end-end performance, covering all tiers (Database, Network, JVM and Application server) at cloud scale. For this job the candidate will acquire knowledge of the entire technology stack, understanding the product architecture, and how various tiers interact. Analyze each tier in great depth and may become a domain expert. The team analyzes the performance and scalability for Oracle flagship Cloud Services. The member of the PSR team will require flexibility and curiosity, often helping to define problem areas and learn new technologies and tools that are relevant to that particular problem. Job Requirements: * BS/MS in Computer Science or a related field. * Strong analytical and problem solving skills especially in the area of optimization. * Strong programming skills (Java , Python, and/or C ) * Strong understanding of Linux is desirable * Strong understanding of Database technology * Strong understanding of cloud infrastructure highly desirable * Knowledge of application profiling tools Jprofiler is desirable * Knowledge of network profiling tools like tcpdump is desirable * Knowledge of load testing tools like LoadRunner is desirable Additional details: We are looking for highly talented, self motivated, engineers with a drive to make a difference. Strong problem solving skills are desirable, as the candidates will be involved in solving complex performance issues encountered while building world class Oracle Middleware solutions. The candidate should also be strong in algorithms and design paradigms and possess excellent written and verbal communication skills. Oracle Redwood City CA

Software Engineer, Load Balancing

Oracle