Senior Software Engineer, DevOps

Capital One

About the position

Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of makers, breakers, doers and disruptors, who love to solve real problems and meet real customer needs. We are seeking a Database Admin/DevOps engineer who will be responsible for deploying product updates, identifying production issues, and implementing integrations that meet our customers' needs. The ideal candidate will have a solid background in software engineering and Database development, who is familiar with Python, Java, .NET, SQL & Microsoft Cluster services. They will be responsible for working with developers and engineers to ensure that software development follows established processes and works as intended. As a Database Admin/DevOps Engineer, you'll have the opportunity to be on the forefront of driving a major transformation within Capital One.

Responsibilities

  • Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, and mentoring other members of the engineering community
  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
  • Utilize programming languages like Java, Python, SQL, Ruby and Go, Container Orchestration services including Docker and Kubernetes, CM tools including Ansible and Terraform, and a variety of AWS tools and services
  • Deploy Database updates and fixes, and provide Level 3 DBA support
  • Develop software to integrate with internal back-end systems
  • Perform root cause analysis of production database errors and resolve technical issues
  • Design procedures for system troubleshooting and maintenance
  • Manage AOAG High Availability solution for SQL Server in AWS environment

Requirements

  • Bachelor's degree
  • At least 3 years of experience in DevOps Engineering (Internship experience does not apply)
  • At least 2 years of experience with Cloud Native technologies (AWS, Microsoft Azure, Google Cloud Platform)
  • At least 2 years of Windows or Linux system administration experience

Nice-to-haves

  • 2+ years of experience with Terraform or Ansible
  • 2+ years of experience with container orchestration services including Docker or Kubernetes
  • 2+ years of experience with coding and scripting (Python, SQL, Java, JavaScript, Golang, Bash, Perl or Ruby)
  • 2+ years of experience working with Agile Development Practices
  • 4+ years experience as a DevOps engineer or in a similar software engineering role
  • 2+ years experience with Git and GitHub workflows
  • 5+ years of experience with databases (Microsoft SQL Server, PostgreSQL)
  • 2+ years of experience with PowerShell Scripting for Server Automation
  • 2+ years of experience with SQL Server High Availability solution with AOAG (Always On Availability Group)
  • 2+ years of experience on configuring SQL Server & PostgreSQL databases & maintaining database servers and processes

Benefits

  • Comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being
  • Performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?