DevOps Engineer
Oracle
Santa Ana, Costa Rica
hace 1 día
DevOps Engineer-190005HF

Preferred Qualifications

Oracle Cloud Infrastructure - WAF DevOps Engineer - Job description:
We collaborate with software developers, Security Operations Center (SOC) personnel and other IT staff members who depend on our WAF infrastructure, which is our main focus. We also manage and deploy code releases for our WAF runtime. Our aim is to cross and merge the barriers that exist between software development, testing and operations teams to deliver a better and ideally automated environment.
We are responsible for dealing with multiple urgent situations at a time, we must be extremely flexible, however, we also have an open culture, we try as best as possible follow best practices while empowering our team members to innovate all the time.
 
Devops Engineer Duties and Responsibilities
To accomplish their main functions of coding, scripting and process re-engineering,
Devops Engineers perform various tasks.
Project Planning
Devops Engineers often participate in the processes of strategic project-planning meetings. In addition to providing their guidance and expertise on system options, risk, impact and costs vs. benefits, they create and share their operational requirements and development forecasts to allow for timely and accurate planning of projects.
Development
Responsible for developing and building IT solutions, DevOps Engineers install and configure solutions, implement reusable components, translate technical requirements, assist with all stages of test data, develop interface stubs and simulators and perform script maintenance and updates.
Deployment
Devops Engineers build automated deployments through the use of configuration management technology. They deploy new modules and upgrades and complete fixes within the production environment. Another duty is to make modules ready for production, which entails moving them according to specific procedures and documenting knowledge transfer.
Maintenance and Troubleshooting
Routine application maintenance tasks are an ongoing responsibility of DevOps Engineers that they accomplish via strategy-building techniques. They also help create requirements and procedures for implementing routine maintenance. Troubleshooting existing information systems for errors and resolving those errors is also a main responsibility of DevOps Engineers.
WAF-specific tools
The core of the runtime include webservers (nginx), ModSecurity module, DNS (bind9, Dyn, NS1, Route53), AWS, Digital Ocean, Elasticsearch, Message queues (Kafka), log management, Databases (RDS)
 
 
Devops Engineer Skills
• Learning about and gathering new technologies and related tools to introduce to the company in order to grow the agile development environment
• Providing direct server support during various operations such as deployment and general production
• Collaborating with developers to make sure new environments meet requirements and conform to best practices
• Creating custom scripts and tools (mainly bash and python) in order to automate recurrent tasks in system administration and other key areas of the business, including other teams and their needs for automation and tooling.
• Designing, implementing and testing agreed-upon infrastructures
• Automating deployment of Linux applications, system configurations and security settings
• Prioritizing requests from operations, development and product teams fairly while demonstrating a sense of empathy
 
Tools of the trade: Devops Engineers must utilize a few vital tools each day. If your goal is to become a Devops Engineer, you should be skilled in using the following:
* Source Control Tools: Git, Bitbucket, Github.
* Continuous Integration Tools– Jenkins, TeamCity.
* Configuration Management Tools– Ansible, Chef, Terraform,
* Data and Log management: Elasticsearch, Kafka, Heka, syslog-ng.
* Metrics and graphs: Telegraf, Grafana, Sensu.

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 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.

Job

:Product Development
Step 2
Inscribirse
Añadir a los favoritos
Eliminar de mis favoritos
Inscribirse
Mi Correo Electrónico
Al hacer clic en la opción "Continuar", acepto que neuvoo recolecte y procese mis datos de conformidad con lo establecido en su Política de privacidad . Tengo derecho a darme de baja o retirar mi autorización en cualquier momento.
Continuar
Formulario de postulación