Sr. DevOps Engineer - Richardson, United States - Optimize Search Group

    Default job background
    Description

    Job Title:
    Sr. DevOps Engineer


    Duration:
    Direct Hire


    Location:
    Richardson, TX (3 Days onsite a week and 2 days remote)

    As Sr.

    DevOps Engineer, you'll play an integral role in end-user satisfaction by implementing the strategy and roadmap for Cloud Operations and DevOps, enabling the development team to move faster to ensure Production environment reliability and quick incident response.

    As part of the CloudOps team, you'll collaborate with Software Development and Architecture, QA and Production Support teams, including communicating project and incident status to support staff, peers and supervisors.

    You'll execute on the DevOps strategy for software development, deployment, maintenance and implementation to ensure quality software and overall application health and performance.

    You will be working on a platform that runs mainly .NET Core and .NET Framework and a stack that includes AWS API Gateway/DynamoDB/Lambda, as well as Windows AWS EC2 instances.

    DevOps Engineers promote communication, integration and collaboration for enhanced software development productivity. You'll develop infrastructure to incorporate latest technology best practices and improve operational performance.

    This role requires broad technical knowledge and experience across a variety of IT areas, including infrastructure, development, operations, and quality assurance.

    The CloudOPs team is integral for every part of the SDLC including code deployment, infrastructure automation, Windows server maintenance, application troubleshooting, and new infrastructure architecting.

    Your work will impact business as a whole by building elite technology that enables to transform the legal immigration industry

    Responsibilities


    Be an integral part of the team responsible for all infrastructure, security, and deployment operations in Amazon Web Services (AWS) for production and non-production environments.

    Enable Software Development and QA to build, iterate, and ship their code faster, more reliably, and more often.

    Contribute to infrastructure architecture and design for building secure, highly performant, resilient, scalable, extensible, maintainable, and highly available software solutions, with ever-increasing automation.

    Build and execute a strategy to ensure the confidentiality, integrity, and availability of cloud-based and Internet-accessible systems and services that support the core business functions.

    Contribute to the strategy and execution for scaling, backup/recovery functions (including Disaster Recovery), and troubleshooting to ensure software platforms are kept up-to-date, highly available, and meet the needs of the business.

    Collaborate closely with Software Development and QA to create and drive the roadmap to continually mature our deployment processes, both for infrastructure and code.

    Understand financial controls, tags, allocations, budgets, and processes for software infrastructure, specifically AWS.

    Work with Software Development and Product Support to implement financial and related governance controls to optimize costs and security controls.

    Ensure critical system security by leveraging best practices for cloud security.
    Contribute to application uptime commitment, including defining and deploying systems for metrics, logging, monitoring, and alerting.
    Maintain services once they are live by measuring and monitoring availability, latency, and overall system health, including incident response.
    Participate in on-call rotation and troubleshooting for incident response.
    Configure and manage our software-defined networking capabilities including VPCs, firewalls, and routing.
    Proactively solicit and recommend software changes and improvements based on analysis of current usage patterns.
    Manage development to production flow ensuring highest quality software in production environment.

    Knowledge, Skills & Abilities

    Bachelor's degree in Engineering, Computer Science or related field desired
    5+ years' experience in Engineering, DevOps, CloudOps, Site Reliability Engineering, or related field
    Microsoft Tools Azure DevOps, Powershell, SQL Server, Windows Domain Administration, IIS
    AWS- EC2, Lambda, API Gateway, DynamoDB, Elasticsearch, Kinesis, Cloudwatch
    Code Build and Deployment CI/CD principals, AWS CodeDeploy, Azure Pipelines, Powershell
    Infrastructure as Code Terraform or Cloudformation
    Containers - Docker, Kubernetes, AWS Fargate
    Working knowledge of software development lifecycle practices, AGILE and Kanban methodologies
    Experience with Infrastructure as Code, Blue-Green deployment, systems automation, containerization, and orchestration
    Excellent written and verbal communication skills
    Technical Product Management, Project Management, or Program Management

    #J-18808-Ljbffr