Maryland, USA
11 days ago
Senior DevOps Engineer

POSITION SUMMARY:

The Senior DevOps Engineer participates in the development of Infrastructure as Code, and deployment and operations of MSD’s cloud-hosted, multi-tenant, multi-region and multi-versioned SaaS software products. This position will work in a team alongside Information Technology and Software developers to ensure operational security, efficiency, scalability and uptime.

DUTIES AND RESPONSIBILITIES: 

• Design, develop, deploy and test Infrastructure as Code (IaC) on AWS including storage; databases; serverless, containerized and virtual machine-based compute.

• Work with senior team members and IT to deploy updates to software by deploying new infrastructure with the updated software.

• Operate an observability platform to maximize uptime and reduce mean time to detect and resolve issues.

• Develop IaC according to department and industry best practices and principles.

• Support Software and Software Test teams with build server operations to ensure coordinated development.

• Aid Software developers in troubleshooting performance issues and 

Software Test engineers in optimizing automated test execution.

• Aid in deployment of internal software development tooling and integrations.

• As required, participate in peer reviews of code and designs.

• Participate in sprints for platform development.

• Specific duties may vary depending upon departmental requirements.

EXPERIENCE AND QUALIFICATIONS:

• B.S. in Computer Science, Computer Engineering or related field, or equivalent experience

• Minimum three years of experience in DevOps, software development and/or systems engineering

KNOWLEDGE, SKILLS AND ABILITIES:

• Thorough understanding of best software processes/practices related to the software development life cycle

• Experience in deploying applications to AWS using CloudFormation or Terraform, with knowledge of the AWS API and tools suite, or experience in and knowledge of GCP/Azure with awareness of similar functionality on AWS 

• Knowledge of security and networking protocols and how they are applied in an AWS environment

• Linux management expertise, Windows management a bonus

• Experience with scripting languages used for Infrastructure as Code and shell scripts

• Experience with object-oriented languages would be a bonus

• Experience with build servers such as Jenkins (preferred)/TeamCity/CodeBuild, etc.

• Strong logical problem-solving abilities and ability to understand complex infrastructure architecture and to recognize areas for improvement and extension

• Aptitude for decomposing complex problems into simplified steps problems with proper abstractions and modularity for long-term code lifespan

• Knowledge of Agile sprint/scrum process and supporting tools

• Ability to self-organize and to move project tasks forward in an orderly and structured fashion, with the flexibility to change priorities if needed, while meeting time-sensitive deadlines and deliverables

• Excellent organizational, planning, and time management skills, with the ability to work and continue to learn independently in a team setting

• Excellent oral and written communication and interpersonal skills, working effectively within the team and with members of other departments

PHYSICAL DEMANDS:

This position requires the ability to communicate and exchange information, utilize equipment necessary to perform the job, and move about the office.

WORK ENVIRONMENT:

This position is performed in a traditional office environment, remote work, or a hybrid model.

Confirm your E-mail: Send Email