Information Technology

Senior DevOps Engineer

Permanent

Eden Recruitment

Senior DevOps Engineer Ireland, Leinster

Senior DevOps Engineer

Our client provides compliance management software that enables companies around the world to reduce their risk of misconduct. They are the leading conduct risk platform in the world for capital markets firms or divisions in large financial services firms.

This role reports to the Head of IT & Security and will work very closely with the Head of Software Development. You will work as part of a small team responsible for the design, provisioning, configuration, operation, and maintenance of all cloud and physical environments used to run and test our clients software platform.

You will enable the continuing evolution, automation, build, release, and deployment of software artefacts across the companys infrastructure. You will assist project teams with technical issues in the initiation and planning phases of projects to include: the definition of needs, benefits, and technical strategy; research & development within the project lifecycle; technical analysis and design; and support of operations staff in the executing, testing and rolling out of solutions. Participation on projects is focused on smoothing the transition of projects from development staff to production staff by performing operations activities within the project lifecycle.

You are an experienced Dev Ops engineer with a broad technical skillset. In addition, you have a solid understanding of security & the software development lifecycle, from requirement gathering through software development, testing, and maintenance. An independent thinker, who is driven and motivated, who stands for quality and commitment to building real expertise. The willingness to do whatever is needed to move the needle and work effectively in a team environment.

Responsibilities

  • Expert knowledge of Ansible
  • Manage and configure cloud and Linux environments with an emphasis on Linux administration.
  • Pursue a rigorous, disciplined approach to software development process and automation.
  • Develop, test, and maintain build and deployment scripts in selected frameworks (Jenkins/Hudson CI + SCP/FTP/etc.) to automate and streamline deployment processes.
  • Design processes and workflows alongside Development leadership towards implementing best practices for security, productivity, and efficiency.
  • Work with the development team to enhance test strategies
  • Actively participate in scrum meetings and design meetings to drive quality releases.
  • Monitor applications with APM tools based on proactive measures to identify potential bottlenecks and remediations.
  • Produce and maintain documentation on installations, procedures, and requirements for systems, including activity dashboard(s)
  • Assist with the resolution of problems while performing preventative maintenance to avoid problems.
  • Ensure availability, reliability, and optimal performance of systems and services by developing the ability to interpret monitoring, logging, and alerting systems output.
  • Evaluate monitoring and logging outputs regularly and suggest new (or refine existing) alerting criteria
  • Bring new ideas to the table and seek constant improvement and growth.

Requirements:

  • Solid experience with Linux, Oracle a plus
  • Solid knowledge of network protocols
  • Solid knowledge of Apache and Nginx
  • Knowledge of monitoring applications using APM tools.
  • Solid Knowledge of REST technology and how to design and test it (Postman, Curl, etc.)
  • Expertise in writing shell scripts.
  • Ability to work well independently, with outsourced resources and with a team to develop solutions and manage projects.
  • Must be driven and demonstrate ownership of daily work performance. (HR Behavioural interview expected)
  • Ability to interpret laws and regulations and how they apply operationally
  • Must be flexible and work well in a rapidly growing and changing environment.
  • Strong verbal and written communication skills
  • Strong organizational, time management, and detail skills.
  • Ability to maintain a high level of confidentiality.
  • Ability to effectively interact with employees at all levels of the organization.
  • Anticipate and resolve problems.
  • Adhere to all organizational policies and procedures.
  • Basic knowledge of the financial sector
  • Bachelors degree in CS, engineering, software engineering, or related field
  • Experience with the complete life cycle of web applications/products

Tagged as: Senior DevOps Engineer