Job details
Job type full-time
Full job description
Basic functions: this position serves as a lead for a specific team of systems engineersIn addition to developing optimum system configurations and plans for installations and upgrade of hardware devices for complex systems and applications, the position provides direction on project plans, schedules, and methodologies and may also include activities aligned to sizing/budget recommendationsThe position also provides prompt recovery and problem escalation for the exceptions, extrapolating and integrating information within defined boundaries, using multiple system management and problem management tools.
Qualifications:
7+ years of systems engineering experience
Bs engineering/computer science or equivalent experience required
Technical skills:
5 years of devops experience including experience with aws
Experience with infrastructure as code (terraform, cloud formation) to deploy docker containers on top of ecs experience with cloud monitoring (datadog, splunk, or others)
Experience with containerization, docker, linux
Experience with ubuntu linux servers, 18.04 or newer
Experience with git or latest code repositories
Experience with microsoft sql server
Experience with postgres
Experience with ecs/ecr build processes
Experience with elasticsearch & kibana
Experience with sqs, sns, & lambda
Has demonstrated understanding of services oriented architectures and how it relates to business requirements.
Experience working with ssl/tls technology
Demonstrated troubleshooting and diagnosing system problems, and support skills for any range of software solutions
Demonstrate the ability to install and update various open source tools and applications
Ability to manage multiple priorities in a fast-paced environment
Understanding and appreciation for security processes and coding
Understanding of domain management
Understanding of kubernetes
Good knowledge of enterprise level networking (tcp/ip, vpns, sftp)
Interest and ability to conduct devops research
Accountabilities:
Serve as subject matter expert demonstrating thorough understanding of major system components when completing assigned tasks (i.e., storage systems, linux kernel, unix kernel, unix file system, and windows infrastructure).
Manage change management and incident response.
Work closely with development groups, support groups, and vendors to coordinate special operations, and communicate/escalate problems as appropriate to meet assigned deadlines.
Assist in daily support of the systems/products assigned, through early detection and pursuit or changes in system responses or operation.
Designing and developing scripts/tools for continuous integration continuous deployments
Lead and collaborate with cross-functional teams in building and deploying web applications to dev/test/prod environments
Fully automate configuration management, infrastructure, and application deployments
Apply state-of-the-art devops trends to improve efficiency and reliability
Work with developer teams to improve their processes and make deployments smoother
Work and communicate with subject matter experts and other developer teams
Create rapid-response solutions to real-time issues including custom scripts
Work closely with support groups to refine system monitoring and reporting, and to assist them in their analysis and problem recovery.
Diagnose complex system problems using dumps, traces, or other diagnostics aids.
Diagnose system performance problems using available standard performance tools and system indicators such as queue lengths, cpu utilization, etc.
Install program products and system components or aid in installation by end users.
Develop user mods for installation of customized existing routines, device drives, and other system modifications.
Develop optimum system configurations and plans for installation of hardware devices.
Recommend and change system parameters or configuration variables to improve overall system performance.
Write commands or processes for execution under multiple system environments.
Review job control/scripts developed by less experienced staff members and assist in modifications of same for optimum performance and operation.
Demonstrate understanding of system dump contents, system control block structures, all characteristics/features of hardware being used, and all system performance principles.
Debug any system problems, develop online procedures for execution of commonly used processes, and perform procedures necessary for recovery.
Demonstrate thorough understanding of all system components and of program products assigned to support.
Demonstrate knowledge of system parameters to control, configure, and install various systems; in-depth knowledge of software installation aids; and user knowledge of all facets of the online system.
Provide prompt recovery and problem escalation for the exceptions, extrapolating and integrating information within defined boundaries, using multiple system management and problem management tools.
Configure controls; install or troubleshoot programs within multiple system environments.
Construct job control language (jcl) or scripts for processing of workloads by system.
Develop job control procedures or work flow diagrams for commonly used processes and automate wherever possible.
Provide prompt recovery and problem escalation for the exceptions, extrapolating and integrating information within defined boundaries, using multiple system management and problem management tools.
Partner closely with development groups, support groups, and vendors to coordinate special operations, and communicate/escalate problems as appropriate to meet assigned deadlines.
Assist in daily support of the systems/products assigned, through early detection and pursuit or changes in system responses or operation.
Apply problem-solving skills in multiple operating environments to support assignments involving the execution of a series of related tasks.
Perform online system functions to assist with tasks encountered in execution of daily responsibilities such as utility functions and editing of files.
Develop and implement security programs: manage and execute project deliverables; communicate to affected stakeholders including departments within the company; develop program procedures including guidelines and flow diagrams to be implemented on an ongoing basis; and develop tools or metrics that allow for the measurement of successful program implementation.
Carry out management responsibilities in accordance with the organization’s policies, procedures, and applicable lawsResponsibilities include interviewing, hiring, and training employees; planning, assigning, and directing work; appraising performance; rewarding and disciplining employees; and addressing complaints and resolving problems.
Ensure all staff is provided with training and resources needed to perform their jobs to the most outstanding degree possibleEnsure all staff is provided with frequent feedback and coaching in order to meet and exceed individual and team performance goals consistently.
Manage and encourage new ideas from staff to foster improvements through innovations.
Empower the staff to be accountable and responsible for their own actions and decisions.
All other duties as assigned.
We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by lawIf a qualified individual with a disability or disabled veteran needs a reasonable accommodation to use or access our online system, that individual should please contact accommodations@relx.com or if you are based in the us you may also contact us on 1.855.833.5120.
Please read our candidate privacy policy