Job Title:Software Engineer 3
Job Location:Wellington, NZ Manager : Joe Keller Senior Director Cloud Development Organization:
Cloud Native EngineeringCNE Description
C loud N ative E ngineering(CNE) is astrategic component for providingcritical cloud services to multipleOracle Global Business Unit applications. O racle C loud I nfrastructure(OCI), Oracle’ssecond generation I nfrastructure a s a S ervice (IaaS), providesimproved performance and reliability. CNEprovides a microservice-driven platform, software delivery tool chain,and a continuous integration / continuous delivery operations model to support high margin,highly elastic, and highly available Software as a Service (SaaS) applications.
We are responsible for the development and verification of a highlyavailable, scalable, secure, operations stack and development environment toenable Oracle applications to run on the Oracle Cloud. We are not building a monolithic platform norare we writing JAVA code. We are doinggreenfield deployments of our environment and making it easy for Oracleapplications to migrate to the new cloud technologies. We are new to Brno and are creating our newestdevelopment center here.Team description
This organization iscurrently broken up into multiple teams creating an ecosystem of clouddevelopment. All of these teams arelooking for quality individuals to help them further their services. Those teams include the Microservice PlatformTeam and Operation Stack Tools Teams. Wework hard developing new services for our internal engineering partners to useon our platform. We support these services 24x7 / 365 in our environments. Wecurrently use technologies such as:
These are always subject tochange as new ones present themselves to us to solve more complex problems. Wealso use agile software methodologies including Scrum, Kanban, and Scrumban.
The candidate will work with highly skilled, highly motivated engineersusing agile methodologies based on Scrum or Kanban, andincorporating enterprise agile practices from Scaled Agile Framework(SAFe). The team embraces a DevOps environment – theDevelopers are the Operators. The work environment is to treat everything ascode (code, configuration, infrastructure, pipelines, everything) to achievethe highest quality product in the most efficient amount of time.
You will workalongside a software development team within the greater Oracle Cloud NativeEngineering team where you will develop new features as well as expand andsupport existing features. One week you may be writing automated tests for anexisting feature. The next week you may be developing a new feature (design, code,test, and deploy) for a customer in our environment. The next week you may beproviding support to a customer on your new feature. You will learn new technologies based on whatwe already deploy and use. You will alsolearn about and research new technologies that you bring to the team to betterour offerings.
Perteam roles and responsibilities:
Oracle GBUs provide servicesto many critical systems globallyrequiring 24x7support. DevOpsengineers will rotatewith other team members in adesignated, on-callstatus following in-country requirements. CNE’sprimary support model is follow the sun, utilizing geographically diverse teammembers during normal working hours to provide support. CNE willstrive to have subject matter experts distributed globally. Withgeographic diversity, countries and regions have a broader array of holidaysrequiring a flexible support schedule across multiple geographies. Additionally, coverage is required through the weekend.
To provide the requiredsupport to Oracle customers, CNE will use additional compensation to coverextended business hours and / or on-callpay based on in-country laws and Oracle policy. In general,there will be a Primary and Secondary engineer designated inadvance to provide coverage for select services. If numerousservices are supported in a specific geographic region, there maybe more than one set of Primary / Secondaryengineers selected. Softwareengineers and database administrators will engage inactivities to restore services that are down or degraded. This may beas simple as running an existing script to restart a service or, executinga standard operating procedure, or may require codes changes with review steps,integration, testing, andsoftware deployments to restore a service to normal operation. In addition, engagementwith other Oracle development and support teams may be needed.