DevOps Engineer (Cloud Platforms - Automation)
DevOps Engineer (Cloud Platforms - Automation)
L6
- Collaborate with project managers to prioritize development of capabilities.
- Contribute to strategic planning meetings and provides guidance and expertise on system options, risk, cost vs. benefits, and impacts on departmental processes and goals.
- Coordinate communication and activities between technical teams.
- Assess client needs utilizing a structured requirements process (gathering, analyzing, documenting, and managing changes).Lead development and communicate business requirements and functional specifications for the design and implementation of client solutions.
- Analyze client operations to uncover opportunities for improvements.
- Work closely with architects to assure all systems are in line with IT's long-term strategy.
- Review and advise on technical design specifications developed by junior DevOps Engineers.
- Develop custom integration solutions including major enhancements, interfaces, functions, and features.
- Develop and/or implement reusable components.
- Setup and maintain the test environments for both manual and automated testing.
- Assist in defining DevOps and quality guidelines and standards.
- Build automated deployments using configuration management technology.
- Work with Release Management to ensure modules are production-ready.
- Assist in establishing requirements, methods, and procedures for routine maintenance.
- Evaluate existing applications and platforms and provide recommendations for improving performance by conducting gap analysis, identifying feasible alternative solutions, and assisting in the scope of modifications.
- Participate in an on-call rotation
- Qualifications & Technical Skills:
- Bachelor's or Master's Degree, preferably in Computer Science
- Typically requires seven or more years of analysis and scripting experience.
- Experience working in applications, systems, or IT operations.
- In-depth knowledge of a broad range of hardware and software products.
- Experience leading an agile team environment
- Ability to analyze and interpret complex problems or processes, identify and understand requirements and develop alternate solutions.
- Experience designing, developing, testing, and deploying applications/ systems using proven or emerging technologies, in a variety of technologies and environments.
- Strong grasp of automation tools.
- Strong troubleshooting and problem solving skills.
- Requires working knowledge of two or more programming languages; Python, Perl, or Ruby preferred.
- Strong grasp of Linux (e.g., optimizing, securing, and troubleshooting); Redhat Enterprise preferred.
- Knowledge of OpenStack a plus.
- Knowledge of private cloud platforms (e.g., vSphere) a plus.
- Experience developing in web frameworks (e, g., Django) a plus.
Level
LeadL6
Location
East Boston, MA
Occupation
Computer Systems Engineers/Architects
Industry
Computer Systems Design Services
Posted
5 days ago
To get sharper similar jobs, create your profile using the link below.