DevOps Engineer - Atlanta, United States - CodeMettle LLC

    CodeMettle LLC
    CodeMettle LLC Atlanta, United States

    2 weeks ago

    Default job background
    Description

    Location:
    Atlanta, GA (hybrid - remote candidates will not be considered)

    U.S. citizenship required to access CodeMettle systems.

    CodeMettle provides a flexible data management software platform that solves complex, mission critical network, communications, and process management challenges. CodeMettle serves defense, government, and communications providers and offers innovative and scalable management of networks.

    The company is based in Atlanta, GA and is growing a team of talented and dedicated professionals committed to delivering superior software and services to customers worldwide.

    CodeMettle is a growing company passionately focused on solving the toughest problems for the most discerning customers. We provide custom software development and integration services for companies in the broadcast, telecommunications and government defense markets. CodeMettle engineers customize, integrate and deploy new installations of CodeMettle software to customers around the world.

    Product Development


    builds software that untrained users and field-service reps can use to rapidly enhance a unit's ability to manage the lifecycle of their communications infrastructure without requiring customizations.

    This software is customer-hosted, stable, performant, secure and reusable as befits the needs of our customers and the domains in which they operate.

    Product

    DevOps Engineers

    build, operate and optimize systems enabling all teams to accelerate the flow of value to our customers. They are passionate about eliminating waste and increasing quality through automation and decreasing feedback loops.

    They are the champions of DevOps principles and actively coach across teams in order to improve value delivery across the company.

    They do this in a number of ways:


    They are the primary architects and builders of software development pipelines that reduce waste and improve value by connecting tools and systems.

    e.g. Build artifacts automatically and maintain an artifact repository. Develop and maintain QEMU/KVM VM and Docker images.

    They act as mentors, consultants, and tech support to all our engineers.

    e.g. Respond to support requests and incidents. Communicate clearly when troubleshooting with developers to increase their self-sufficiency in debugging.

    They plan, engineer, operate, and maintain infrastructure, applications and tooling "as code" wherever possible.

    e.g. Install and administer bare metal Kubernetes/Docker, GitLab, Sonatype Nexus and more


    They identify changes which can be made in our processes, infrastructure, or tools to decrease feedback loops, while improving self-service options, code quality, security, and developer quality of life.

    e.g. Identify and propose solutions for pain points in software development practices, sales engineering demonstrations, and customer deliveries

    They address current developer needs by automating away repetitive work with a bias for continuous improvement and knowledge sharing.

    e.g.

    Automate software builds and deployments to local or remote compute hosts to reduce manual configuration time spent by engineers on hosting infrastructure.

    You may be a good fit if:

    You demonstrate skill in architecting, operating, and automating both software development pipelines and development environments

    You can demonstrate technical knowledge of current and emerging DevOps tooling, patterns, and principles

    You exhibit a mental toolkit for thinking holistically about systems

    You can effectively communicate your analyses of technical issues and recommendations for addressing them

    You enjoy self-hosting web servers and have experience with networking and linux administration

    You have experience with Ansible automation and GitLab CI

    You can build systems and pipelines from scratch as well as enhance existing ones

    You can illustrate your ability to proactively identify and mitigate wasteful processes

    You can effectively contribute and collaborate with multiple types of cross-functional teams

    You enjoy being a maker, have a passion for open source software, and love nerding out


    The role:


    Propose, design, build and administrate infrastructure, applications, and services supporting software development Continuous Integration (CI), Continuous Delivery (CD), automated testing, secrets management, and artifact management.

    Utilize solid understanding of unix system administration to build and administer bare metal compute systems.

    Champion Infrastructure as Code (IaC) over manual touch labor.

    Build and maintain simulated lab environments that exercise and showcase product capabilities (e.g. network simulations, scale testing, device simulators).

    Be a part of responding to incidents, to include investigation and recovery.

    Work alongside engineering, operations and security teams as a member of different cross-functional teams.

    Guide product and engineering teams to use self-service capabilities of our DevOps infrastructure to improve feedback loops.

    Research emerging trends, practices and principles across the broader DevOps community and share your findings with the team.

    Advocate for DevOps principles and best practices across all engineering teams.


    Requirements:
    At least 2-4 years of experience in Product DevOps Engineering, preferred

    Experience building and refining software development CI / CD pipelines in GitLab CI or similar

    Experience with deploying many containers through orchestration tools such as docker-compose or Kubernetes

    Experience with maintaining on-prem bare metal compute environments (e.g. certificate management, DNS, routing, storage, and hypervisors)

    Willingness to work with development tooling/processes for Golang (go mod), Java (maven), Python (pip), JavaScript/TypeScript (npm), Scala (sbt)

    Willingness to administer and operate applications and systems supporting multiple teams.

    Willingness to create new (greenfield) AND upgrade existing (legacy) systems around value

    Familiarity with software artifact repository tools such as Sonatype Nexus or JFrog Artifactory

    Familiarity with current and emerging DevOps / CI / CD toolchains and processes

    Must be self-motivated, proactive and curious

    Must be an effective problem solver

    Must build and maintain good working relationships through effective communication and interpersonal skills

    Why join CodeMettle?


    At CodeMettle, you will be part of an exciting, rapidly growing team that is disrupting the network & systems management landscape and transforming network managers into fully automated, highly efficient business service orchestrators.

    You will work alongside fun and talented people with an amazing culture, focused on the success of our clients, company, and each and every member of the team.


    Outstanding Culture and Perks:
    Access and communication with Senior Management

    Professional development and training opportunities

    401(k) with 100% vesting after 3 months

    HSA, FSA, and DCA accounts

    Flexible office hours and remote work opportunities

    Open PTO

    Parental leave

    Wellness and fitness center discounts

    MARTA commuter benefits

    Employee Assistance Programs and employee concierge services

    CodeMettle is an equal opportunity employer-M/F/D/V.

    E-Verify Participation Notice

    #J-18808-Ljbffr