About The Position

At U.S. Bank, we’re on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One. Job Description U.S. Bank is seeking the position of Lead Software Engineer – Database Platform in Cupertino, California. Essential Responsibilities: The Lead Software Engineer – Database Platform will be responsible for managing and maintaining distributed database systems, ensuring their high availability, scalability, and performance. Essential responsibilities include: spearheading the end-to-end design and deployment of cloud infrastructure on Microsoft Azure, aligning architecture with business requirements to ensure optimal scalability, robust security frameworks, and seamless high availability; designing and implementing robust automation frameworks to streamline infrastructure provisioning and database deployment workflows, leveraging Ansible for configuration management, Pulumi for infrastructure as code across multiple cloud environments, and GitLab CI/CD for continuous integration and delivery; designing and implementing comprehensive security and access control measures for cloud-hosted Apache Cassandra environments, including the development of role-based access control (RBAC) frameworks to ensure principle-of-least-privilege access; designing and implementing fully automated CI/CD pipelines to streamline the creation of custom virtual machine images and orchestrate the provisioning of Apache Cassandra clusters using cloud-init scripts; developing and executing Level 2 benchmarking control frameworks to rigorously assess and enhance system performance, ensure alignment with operational standards and regulatory requirements across bespoke operating system images; spearheading end-to-end automation of Red Hat Enterprise Linux 8 (RHEL8) migrations; and designing and implementing automation modules that streamline configuration file management for deploying Azure cloud resources by leveraging GitLab API integrations. Position may allow working from home within a commuting distance of worksite location. Multiple Positions.

Requirements

  • Requires a Bachelor’s degree in Computer Science or Computational Sciences plus 5 years of progressive, post-baccalaureate experience as a Software Engineer or related.
  • Must possess 5 years of experience with all of the following: designing, implementing, and deploying highly available and scalable Apache Cassandra clusters using Infrastructure as Code (IaC) tools such as Terraform and AWS CloudFormation to support high-availability, distributed data storage across multiple data centers
  • designing and implementing automated Amazon Machine Image (AMI) rotation for Cassandra clusters
  • deploying and managing Cassandra clusters within the Azure cloud environment
  • reviewing and optimizing Cassandra data models by analyzing access patterns, data distribution, and partitioning strategies
  • developing and maintaining Jenkins pipelines to automate end-to-end testing of Apache Cassandra clusters
  • developing and maintaining comprehensive Ansible playbooks to automate the deployment of multi-node clusters
  • implementing and maintaining security configurations across Cassandra database clusters, and monitoring and enforcing authentication and authorization mechanisms to protect data integrity and access control
  • Azure
  • Terraform
  • Jenkins
  • Ansible
  • Python
  • Shell Scripting
  • Splunk
  • Datadog
  • Cassandra
  • Jira
  • Confluence

Responsibilities

  • spearheading the end-to-end design and deployment of cloud infrastructure on Microsoft Azure, aligning architecture with business requirements to ensure optimal scalability, robust security frameworks, and seamless high availability
  • designing and implementing robust automation frameworks to streamline infrastructure provisioning and database deployment workflows, leveraging Ansible for configuration management, Pulumi for infrastructure as code across multiple cloud environments, and GitLab CI/CD for continuous integration and delivery
  • designing and implementing comprehensive security and access control measures for cloud-hosted Apache Cassandra environments, including the development of role-based access control (RBAC) frameworks to ensure principle-of-least-privilege access
  • designing and implementing fully automated CI/CD pipelines to streamline the creation of custom virtual machine images and orchestrate the provisioning of Apache Cassandra clusters using cloud-init scripts
  • developing and executing Level 2 benchmarking control frameworks to rigorously assess and enhance system performance, ensure alignment with operational standards and regulatory requirements across bespoke operating system images
  • spearheading end-to-end automation of Red Hat Enterprise Linux 8 (RHEL8) migrations
  • designing and implementing automation modules that streamline configuration file management for deploying Azure cloud resources by leveraging GitLab API integrations

Benefits

  • Healthcare (medical, dental, vision)
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation (from two to five weeks depending on salary grade and tenure)
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service