Software Developer, OCI (Serverless)

Oracle - Oakland, CA3.9

Full-time
Software Developer, OCI (Serverless)-18000LR7

Preferred Qualifications

Oracle's Container Native Group is Hiring!

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 is focused on delivering container native cloud services and enhancing the experience of developers building and running container native applications. As a part of Oracle’s Cloud Infrastructure organization, the container native group is responsible for delivering services that make developing for cloud easy. We enable developers to focus on the code by handling everything else from reliability, scaling, and robustness while abstracting away all the infrastructure details.

The serverless team in the container native group is looking for talented engineers to build a new functions based service. You will be working on a distributed cloud service for Oracle’s cloud while also contributing to the open source Fn project. You would be working along some exceptional engineers, all focused on building applications and services that improve the experience of developing for the cloud.

We are looking for someone who has experience:
§ Architecting and developing distributed web applications.
§ Working with container technologies like Docker and Kubernetes.
§ Owning the end-to-end development, continuous integration, testing, and deployment of services.
§ Operationally managing web services.

As a part of this team, you will be regularly collaborating with other engineers, architects and project managers across the world. So, great collaboration skills are essential. We're a fairly new team, so there is a great opportunity to make a big impact. We believe this team and mission sits squarely at the center of Oracle's future, and this is an opportunity to rethink the way we develop applications for the cloud.

Our team is located in beautiful downtown Oakland, California.

Basic Qualifications
§ 5+ years of experience in software development.
§ Experience in software design and coding in a modern programming language.
§ Experience developing distributed systems and understanding of scale, reliability and performance.
§ Bachelor’s degree in computer science or equivalent.

Preferred Qualifications
§ Experience developing in Go.
§ Significant open source contributions.
§ Experience developing web services.
§ Experience with Docker and Kubernetes.
§ Experience mentoring other engineers and working with remote teams.
§ Great communication skills (written and verbal).
§ Master’s degree in computer science or equivalent.

As part of Oracle’s employment process candidates will be required to complete a pre-employment screening process, prior to an offer being made. This will involve identity and employment verification, salary verification, professional references, education verification and professional qualifications and memberships (if applicable).

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.

Detailed Description and Job Requirements

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.