Job Title\: |
Software Engineer 3
|
Job Location\: |
Wellington, NZ
|
Manager\:
|
Joe Keller
Senior Director Cloud Development
|
Organization\:
|
Cloud Native Engineering |
|
|
|
|
Cloud Native Engineering
(CNE) is a
strategic component for providing
critical cloud services to multiple
Oracle Global Business Unit applications. Oracle Cloud Infrastructure
(OCI), Oracle’s
second generation Infrastructure
as a Service (IaaS), provides
improved performance and reliability. CNE
provides 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 highly available, scalable, secure, operations stack and development environment to enable Oracle applications to run on the Oracle Cloud. We are not building a monolithic platform nor are we writing JAVA code. We are doing greenfield deployments of our environment and making it easy for Oracle applications to migrate to the new cloud technologies. We are new to Brno and are creating our newest development center here.
This organization is currently broken up into multiple teams creating an ecosystem of cloud development. All of these teams are looking for quality individuals to help them further their services. Those teams include the Microservice Platform Team and Operation Stack Tools Teams. We work hard developing new services for our internal engineering partners to use on our platform. We support these services 24x7 / 365 in our environments. We currently use technologies such as\:
- GIT
- Python
- Docker
- Kubernetes
- ElasticSearch
- Logstash
- Kibana
- Jenkins
- FileBeat
- MetricBeat
- Vault
- Consul
These are always subject to change as new ones present themselves to us to solve more complex problems. We also use agile software methodologies including Scrum, Kanban, and Scrumban.
Roles & Responsibilities
The candidate will work with highly skilled, highly motivated engineers
using agile methodologies based on Scrum or Kanban, and
incorporating enterprise agile practices from Scaled Agile Framework
(SAFe). The team embraces a DevOps environment – the
Developers are the Operators. The work environment is to treat everything as
code (code, configuration, infrastructure, pipelines, everything) to achieve
the highest quality product in the most efficient amount of time.
You will work alongside a software development team within the greater Oracle Cloud Native Engineering team where you will develop new features as well as expand and support existing features. One week you may be writing automated tests for an existing 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 be providing support to a customer on your new feature. You will learn new technologies based on what we already deploy and use. You will also learn about and research new technologies that you bring to the team to better our offerings.
Per team roles and responsibilities\:
- Work with the Product Owner and team members
- Use Everything-As-Code methodologies to ensure traceability, configurability, immutability, repeatability, and governability
- Participate in a follow-the-sun model for 24x7 support for designated engineers on a rotating basis
- Planning, designing, coding, documenting and testing of new Oracle Cloud Native services used by multiple Oracle SAAS products
- Review and approve the work products of other team members
- Develop software using Agile methodologies and participate a member of scrum development team
- Supporting the operation of services using DevOps methodologies for the rapid introduction to production of new services and operational enhancements
- Technical thought leadership and mentoring of junior colleagues
- Attend training as required to meet Oracle
and CNE compliance and regulatory standards. Perform daily task in accordance of compliance
and regulatory standards
. - Other duties as assigned
General Qualifications
- 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
- Agile software development experience
- Knowledge of virtualization concepts, cloud and orchestration, Kubernetes
Oracle GBUs provide services
to many critical systems globally
requiring 24x7
support. DevOps
engineers will rotate
with other team members in a
designated, on-call
status following in-country requirements. CNE’s
primary support model is follow the sun, utilizing geographically diverse team
members during normal working hours to provide support. CNE will
strive to have subject matter experts distributed globally. With
geographic diversity, countries and regions have a broader array of holidays
requiring a flexible support schedule across multiple geographies. Additionally, coverage is required through the weekend.
To provide the required
support to Oracle customers, CNE will use additional compensation to cover
extended business hours and / or on-call
pay based on in-country laws and Oracle policy. In general,
there will be a Primary and Secondary engineer designated in
advance to provide coverage for select services. If numerous
services are supported in a specific geographic region, there may
be more than one set of Primary / Secondary
engineers selected. Software
engineers and database administrators will engage in
activities to restore services that are down or degraded. This may be
as simple as running an existing script to restart a service or, executing
a standard operating procedure, or may require codes changes with review steps,
integration, testing, and
software deployments to restore a service to normal operation. In addition, engagement
with other Oracle development and support teams may be needed.
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.!|!
Get email alerts for the latest"Software Engineer - Python jobs in NZ-NZ,New Zealand-Wellington"