DevOps Architect

Remote
Full Time
Experienced

We are seeking an experienced DevOps Architect to join our dynamic IT team. The ideal candidate will have a deep understanding of DevOps principles and extensive experience in designing and implementing CI/CD pipelines, infrastructure as code (IaC), automation frameworks, and container orchestration. This role requires a professional who takes a hands-on approach, collaborating cross-functionally, to ensure seamless delivery of software products and services. Additionally, the candidate should possess strong behavioral skills to effectively align technology solutions with organizational goals and drive architectural initiatives.

Key Responsibilities

1. CI/CD Pipeline Design and Implementation

  • Design, implement, and maintain CI/CD pipelines to automate the build, test, and deployment processes.

  • Continuously improve CI/CD pipelines by integrating tools for automated testing, security scanning, and performance monitoring.

2. Infrastructure as Code (IaC)

  • Develop and manage Infrastructure as Code (IaC) scripts using tools such as Terraform, CloudFormation, or ARM templates.

  • Ensure infrastructure is provisioned and managed consistently across different environments.

3. Container Orchestration

  • Deploy and manage containerized applications using Docker.

  • Orchestrate containerized applications using Kubernetes or similar platforms to manage scalability, reliability, and high availability.

  • Leverage cloud infrastructure services such as AWS and Azure for deploying and managing containerized applications, ensuring scalability and reliability.

  • Implement and manage service discovery, load balancing, and failover mechanisms for containerized applications.

4. Monitoring and Logging

  • Implement comprehensive monitoring solutions, using tools like Prometheus, Grafana, and cloud-native monitoring services.

  • Set up centralized logging systems using ELK stack (Elasticsearch, Logstash, Kibana) or cloud-based logging solutions.

5. Security and Compliance

  • Integrate security practices into the DevOps pipeline (DevSecOps) by incorporating tools for static code analysis, vulnerability scanning, and compliance checks.

  • Implement automated policy enforcement to ensure all deployments adhere to security and compliance requirements.

6. Performance and Scalability

  • Optimize the performance of CI/CD pipelines and deployment processes to reduce build and deployment times.

  • Implement auto-scaling solutions to dynamically adjust resources based on workload, ensuring high availability and cost efficiency.

7. Collaboration and Communication

  • Work cross-functionally with development, operations, and security teams to ensure alignment and efficient delivery processes.

  • Provide training and support to team members on DevOps tools, best practices, and methodologies.

  • Provide leadership, guidance, information, and hands-on support to a client's infrastructure team as they set up their environments to support the ability to build and deploy our software.

  • Drive client environment setups, and guide clients through best practices for deploying software according to best practices. 

  • Create detailed architecture and deployment diagrams to visualize the design and deployment of the infrastructure and explain the architecture to clients and stakeholders.

  • Lead the Systems/Platform Guild (Community of Practice) to foster knowledge sharing and continuous improvement.

  • Collaborate with Solution Architects and other domain architects to ensure cohesive architecture across the organization.

  • Strategize with Enterprise Architects (EA) to align Deployment/Continuous Integration practices with overall enterprise architecture strategies.

8. Incident Management and Recovery

  • Develop and maintain incident response plans, including automated rollback mechanisms and disaster recovery procedures.

  • Author, mature and drive the Runbook utilized for operationalizing the software.

  • Conduct post-incident reviews and root cause analysis to identify and address underlying issues.

9. Scripting and Automation

  • Develop and maintain scripts for automating repetitive tasks, deployments, and configurations using languages such as Python, Bash, or PowerShell.

  • Implement automation frameworks to streamline operations and improve efficiency.

  • Utilize Bitbucket Pipelines and GitHub Actions for automating CI/CD workflows and ensuring efficient integration and deployment processes.

10. Configuration Management

  • Implement and manage configuration management tools like Ansible, Chef, or Puppet to automate the configuration and management of infrastructure.

  • Ensure consistency and reliability in configuration across multiple environments.

11. Build and Dependency Management

  • Implement and manage build automation tools such as Maven, Gradle, or Ant to streamline the build process.

  • Manage dependencies using tools like JFrog Artifactory to ensure reliable and consistent builds.

Soft Skills

  • Strategic Thinking: Align technology solutions with broader organizational goals, designing architectures that support business objectives and can adapt to future changes.

  • Problem-Solving Abilities: Effectively identify root causes, evaluate options, and design solutions to address both short and long-term goals.

  • Communication Skills: Clearly communicate complex technical concepts to various stakeholders, including non-technical team members and business executives.

  • Leadership Skills: Guide teams, influence decisions, and drive architectural initiatives forward through strong leadership.

  • Risk Management: Assess and manage risks associated with architectural decisions, implementing strategies to mitigate or address potential issues.

  • Business Acumen: Understand the business context and align technical decisions with business goals, considering financial implications and project prioritization.

  • Attention to Detail: Ensure architectural designs are thorough, accurate, and consider all relevant factors, minimizing the risk of significant issues.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field.

  • 5+ years of experience in DevOps, including hands-on experience with CI/CD pipeline tools (e.g., GitHub Actions, Bitbucket), containerization (e.g., Docker), and orchestration (e.g., Kubernetes).

  • Demonstrated experience with Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or ARM templates.

  • Proficiency in monitoring and logging tools such as Prometheus, Grafana, and ELK stack.

  • Experience with security tools for DevSecOps, such as static code analysis and vulnerability scanning.

  • Familiarity with microservices architecture and best practices for deploying and managing microservices.

  • Proficiency in scripting languages (e.g., Python, Bash, PowerShell) for automation.

  • Experience with configuration management tools (e.g., Ansible, Chef, Puppet).

  • Strong knowledge of build automation and dependency management tools (e.g., Maven, Gradle, Jfrog, Artifactory).

  • Excellent problem-solving skills and a proactive approach to identifying and addressing issues.

  • Strong communication and collaboration skills, with the ability to work effectively across teams.

  • Ability to create detailed architecture diagrams and explain the architecture to clients and stakeholders.

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is preferred.

  • Certification in relevant DevOps or cloud technologies (e.g. AWS Certified DevOps Engineer) is preferred.

About treXis

treXis LLC is a boutique Software Engineering firm, founded in 2016 to support Fintech implementation projects around the globe. treXis offers a strong Engineering culture with 100% remote work when not traveling to client site, about 40% of the time or less. As a company built by Engineers for Engineers, treXis offers a technical work environment to challenge your skill set, grow your ability to consult and allow you to innovate. With a balance of client facing software projects and an innovation lab, Engineers have the opportunity to truly put their craft to work solving problems and building solutions. At treXis we believe in a work life balance, we will supply the work, you must get a life to be successful here.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*