Overview
Skills
Job Details
Local prefered
Position Title: DevOps Architect
Location: Boston, MA (Hybrid - 3 days in office)
- Contract
Job Description
Role Overview:
The DevOps Architect will provide technical direction and oversight for application engineering and DevOps practices across multiple scrum teams within a program. The role involves close collaboration with Program Architects and Application Architects to align business needs with technical strategies, ensuring the efficient and continuous delivery of software. As a DevOps leader, the Architect will drive the adoption of best practices, modern tools, and technologies to optimize the SDLC pipeline, promoting innovation, stability, scalability, and consistency across various programs.
Key Responsibilities:
Lead the design and oversight of technical solutions for Source Control, Build and Deployment automation, Continuous Integration, and Environment Monitoring.
Develop and promote best practices for DevOps, CI/CD, API Management, and Networking.
Provide technical guidance for scrum teams, assist with proof of concepts, and develop templates for infrastructure provisioning and configuration.
Participate in architecture/design discussions and help create automation templates for infrastructure provisioning, configuration management, and change management.
Research and introduce new tools, technologies, and processes that can improve the SDLC pipeline and drive cost-effective solutions.
Optimize and build a comprehensive architecture and strategy to support production environments, ensuring high availability, scalability, and resilience.
Provide Level-3 support for production environments.
Manage the scope of work, including build, machine configuration, test infrastructure, and virtual machine deployment.
Experience & Skills Requirements:
Minimum 10+ years of hands-on experience in DevOps, Build/Deployment Engineering, and Operations.
Strong experience with Agile/Scrum methodologies and Continuous Integration/Continuous Delivery (CI/CD) tools and practices.
Proven experience deploying and troubleshooting applications in both Windows and Linux environments.
Expertise in automation scripting using languages such as PowerShell, Python, and other deployment scripting languages.
Hands-on experience with CI/CD tools, particularly supporting Microsoft technologies (IIS, Team Foundation Server (TFS, VSTS), GIT/ProGit, Octopus Deploy, TeamCity preferred).
Proficient in Configuration Management tools like Puppet, Ansible, Chef, or similar.
Strong knowledge of Containerization technologies such as Docker and Kubernetes.
Solid understanding of Microservices architecture, design patterns, and best practices focused on scale, automation, resiliency, and disaster recovery.
In-depth knowledge of networking, load balancing, caching, security, and certificate management.
Experience with tools like Consul, NGINX+, and Redis.
Familiarity with large enterprise suites like BPM, CRM, Portals, and Content Management is a plus.