The Oracle Cloud Machine team is looking for an experienced software engineer to help us build cutting-edge, industry changing, cloud enabling, technology. The product suite provides customers with the benefits of the cloud revolution while keeping it within their data center and under their control. In this role you will be a member of a high performing team building a sophisticated, robust, quality product that forms the foundation of the cloud.
As a member of the Oracle Cloud Machine team, you will take an active role in implementation, troubleshooting, and maintenance of the product. This position will require the ability to diagnose and resolve complex problems that span multiple product tiers. It will be very challenging and requires someone who has a great attention to detail, who likes to take a system apart to understand how it works, and who is passionate about building great products.
Design, develop, debug, and maintain software programs for the Oracle Cloud Machine and Oracle@Customer product offerings.
As a member of the Oracle Cloud Machine development team, you will take an active role in the implementation, troubleshooting, and maintenance of the product. You will participate in the evolution of the standard practices and procedures used within the team. As an experienced member of the team, you will be expected to contribute specifications for significant new projects and specify, design, and develop software to those specifications. You may serve as a project lead or supervise lower level personnel. You may perform other duties as assigned.
BS or MS degree or equivalent work experience relevant to functional area. 7 years software engineering experience.
High proficiency in object oriented analysis and design patterns
Proficient in Linux, Python, Java, and shell scripting
Proficient in Test Driven Development
Experience with robust and scalable distributed systems
Familiar with service oriented architectures
Experience with multi-tiered production application deployments
Strong organization skills
- Experience with OpenStack, EC2, and/or other virtualization technologies
- Experience with Containerization technologies like Docker
- Experience working in a large team
- Experience with agile software development methods including test driven design.
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.
Oracle is shifting the complexity from IT, moving it out of the enterprise by engineering hardware and software to work together—in the cloud.