Software Engineer - DevOps - Cloud Native Engineering
Oracle
Wellington, New Zealand
5d ago

Preferred Qualifications

Job Title:

Software Engineer 3

Job Location:

Wellington, NZ Manager : Joe Keller Senior Director Cloud Development Organization:

Cloud Native Engineering

CNE 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:

  • GIT
  • Python
  • Docker
  • Kubernetes
  • ElasticSearch
  • Logstash
  • Kibana
  • Jenkins
  • FileBeat
  • MetricBeat
  • Vault
  • Consul
  • 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.

    Roles &Responsibilities

    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:

  • Work with the Product Owner and team members
  • Use Everything-As-Code methodologies toensure traceability, configurability, immutability,repeatability, and governability
  • Participate in a follow-the-sun model for24x7 support for designated engineers on a rotating basis
  • Planning, designing, coding, documenting andtesting of new Oracle Cloud Native services used by multiple Oracle SAASproducts
  • Review and approve the work products of other teammembers
  • Develop software using Agile methodologies andparticipate a member of scrum development team
  • Supporting the operation of services using DevOpsmethodologies for the rapid introduction to production of new services andoperational enhancements
  • Technical thought leadership and mentoring ofjunior colleagues
  • Attend training as required to meet Oracleand CNE compliance and regulatory standards. Perform daily task in accordance of complianceand regulatory standards.
  • Otherduties as assigned
  • GeneralQualifications

  • Experience with development / test in an open source environment including operation of SSH and shell functions
  • Strong networking knowledge
  • Development experience with Python, Bash, or Groovy
  • Experience with CI/CD pipelines using Jenkins and GitLab
  • Experience with Docker and containerization methods
  • Experience with SCM tools and best practices
  • Agile methodology knowledge
  • Preferred  Qualifications
  • Agile software development experience
  • Knowledge of virtualization concepts, cloud and orchestration, Kubernetes
  • Support

    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.

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form