DevOps Engineer, Senior (Linux)

Freddie MacMcLean, VA

About The Position

This Senior DevOps Engineer position at Freddie Mac is for a Platform Engineer with extensive Unix Administration acumen. The role involves understanding and delivering the correct technical infrastructure for a high-velocity agile and business-focused organization, with hands-on experience in Ansible, Docker, and Bash scripting. The successful candidate will design, provision, and manage run-time platforms, and fully automate continuous integration and deployment solutions. The Capital Markets division's DevOps team manages, operates, and extends its Agile (Nimble Development Methodology) based platform for software developments. This team owns releases and production integrity, enabling Capital Markets to manage Freddie Mac’s retained portfolio, debt funding, liquidity management, interest-rate hedging, and securitization. It also provides a consistent platform for over 300 software development professionals across development, integration, pre-production, and production environments, delivering automated tools and pipelines for CI/CD to meet demanding business needs efficiently.

Requirements

  • 5+ years experience of Unix Administration
  • 5 years experience of engineering automated software delivery toolchains
  • Clear understanding of security practices and identity management in SDLC tools
  • 5+ years experience of hands-on experience with Docker
  • 5+ years experience developing solutions and managing environments that automate software deployment and configuration
  • 5+ years experience in infrastructure engineering for both non-production and production environments
  • 10+ years of relevant professional work experience
  • Expert in Operating System Platform Configuration: Linux platforms (Red Hat)
  • Automated configuration management (Ansible is a must)
  • Expert in High Availability techniques: Failover techniques and load balancing (hot-cold implementation is a must)
  • Business continuity — wide area resiliency
  • Expert in scripting languages: Bash (must have 10+ years of hands-on experience)
  • Knowledge of Application Software deployment and orchestration techniques (yum)
  • 5+ years of Java application deployments and Java resource management
  • Python
  • Groovy

Responsibilities

  • Own the entire Nimble tool chain.
  • Support, directly and indirectly, various development teams to maximize Nimble’s value proposition.
  • Act as the subject matter expert to the development community, providing a one-stop technical solution for delivering business-driven products in a timely, efficient, and agile manner.
  • Collaborate with the internal community and empower it to meet business needs economically and effectively.
  • Provide consultancy throughout the entire lifecycle, especially in: Application architecture and software containerization (Docker), Iterative and test-driven development, Continuous integration and deployment, Automated testing.
  • Develop, maintain, and extend Nimble's automation fabric.
  • Enhance tools for Project workflow, source code and artifacts management, development workflow, continuous build and integration, test automation, and continuous delivery and deployments.

Benefits

  • Competitive compensation
  • Market-leading benefit programs
  • Annual incentive program

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service