Software Engineer, Load Balancing

Oracle Redwood City , CA 94063

Posted 2 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.


  • 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

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.
Download the
LiveCareer app and find
your dream job anywhere

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
Senior Software Engineer

Cox Enterprises

Posted 2 days ago

VIEW JOBS 11/16/2018 12:00:00 AM 2019-02-14T00:00 Xtime, a Cox Automotive Brand, is currently looking for an experienced Senior Software Engineer to join our team. Job Summary: As the Senior Software Engineer, you will be responsible for creating the absolute best online experience for automotive ownership. This includes but not limited to working with Product Management on requirement gathering, architects and team lead on design and implementation, and QA on testing and bug fixes. In the role of Senior Software Engineer, you will be expected to work well in an agile, dynamic, team oriented environment. To be successful in the role, you must be able to work effectively in a fluid, fast-paced environment while maintaining good communication with management and team members. Responsibility: * Independently and/or lead junior engineers in design/implement key technical projects * Able to articulate key issues and draft action plan and communicate with management * Execute on platform and applications roadmap deliverables * Develop and deliver enhancements which meet or exceed customer needs * Proactively collaborate and partner with internal stakeholders to deliver business impacting projects * Develop high performance, scalable and secure solutions * Enhance and maintain tools to support enhanced catalogs * Plan and deliver core technology upgrades * Diagnose, design, and implement solutions to key technology or application problems Qualifications: * 8 years of work experience in a senior technical role with direct hands-on skill set. * BS in Computer Engineering/Science or related field. MS preferred. * Ability to communicate, influence other supporting teams such as product, QA, devops, etc. to achieve the objectives. * Ability to work with remote team members, either offshore or different location within US. * Fluency in technologies such as JAVA, JBoss, Tomcat, Spring, Struts, JavaScript, JSON, HTML5, data management (Oracle/PLSQL), Hibernate, AWS and WebServices) * Familiar with UI technologies such as React, Angular, etc. * Knowledge of development tools such as Visual Studio, Git, Jenkins, Jira, Fisheye, SVN, Eclipse or equivalent * Excellent written and oral communication skills * Ability to drive all phases of development cycle including requirements gathering, design, implementation, testing, rollout, and support Personal Attributes: ● Ability to work on multiple projects and be flexible to adapt to changing requirements ● Ability to turn high-level requirements into a working system through iterative development ● Willingness to embrace and learn new technologies ● Great understanding of internet, systems, web technologies, and web service architectures ● Experience in an Agile/Scrum environment ● High energy, confident, ambitious and self-motivated individual ● Must be an effective communicator. COX-560 Cox Enterprises Redwood City CA

Software Engineer, Load Balancing