Join Our Team / AWS DevOps Engineer

AWS DevOps Engineers

In this role, you will be responsible for providing high-grade AWS Cloud solutions to various departments and support the development team through DevOps planning and CI/CD best practices.

  • Responsible for the updating of configuration management tools, code, and modules for the purpose of streamlining implementation and supportability.

  • Install, configure, and otherwise maintain release automation and source code management tooling.

  • Design, develop and maintain scripts required for release automation and source code management.

  • Use Jenkins to deploy artifacts to the production boxes.

  • Configure application repositories in Git.

  • Maintain the operational stability, security, and integrity of source code repositories.

  • Set up CI and CD pipelines using Jenkins.

  • Provide leadership and vision in the areas of DevOps, CI/CD, build and deployment automation, containerized applications deployment, Containers/Kubernetes orchestration, source code management, and release management.

  • Understand the current application infrastructure and suggest changes to it.

  • Define and document best practices & strategies regarding application deployment and infrastructure maintenance.

  • Migrate our infrastructure with zero downtime to a highly available, scalable one.

  • Set up a monitoring stack.

  • Define service capacity planning strategies.

  • Implement the application’s CI/CD pipeline using the AWS CI/CD stack.

  • Write infrastructure as code using CloudFormation or similar.

  • Bachelor’s degree from accredited University preferred.

  • Experience with the core AWS services, plus the specifics mentioned in this job description.

  • Good background in Linux/Unix administration.

  • Experience with Docker and Kubernetes. Having used ECS and EKS in the past is a plus.

  • Experience with Java, Golang, or Python preferred.

  • Proficiency in at least one language from our stack: Java, Terraform, Linux and Windows Scripting.

  • Strong notions of security best practices (e.g. using IAM Roles, KMS, etc.).

  • Experience with monitoring solutions such as CloudWatch, Prometheus, and the ELK stack.

  • Previous exposure to large-scale systems design.

  • Ability to troubleshoot distributed systems.

  • Knowledge of writing infrastructure as code (IaC) using CloudFormation or Terraform.

  • Experience with building or maintaining cloud-native applications.

  • Experience with the serverless approaches using AWS Lambda is a plus. Eg. Serverless Application Model (AWS SAM).

  • Strong knowledge of build, release, and configuration management practices.

  • AWS certification(s) a plus.

  • Knowledge of source control tools, build/release tools, infrastructure as code tools.

  • Collaborate with software development teams (internal and external) to provide a scalable public cloud CI/CD.

  • Work in a diverse technical environment to establish, advocate, and provide patterns for the CI/CD platform

ICM empowers advisors to capture retail bank deposits by providing an intuitively different, objectively better product. Investor Cash Management (ICM) is focused on empowering individuals to become investors. Our patent-pending cash management accounts (CMAs) uniquely combine immediate liquidity and investment returns, as the underlying assets are automatically swept into specified SEC-registered securities such as government money market funds, bond funds, and/or ETFs. Clients benefit by obtaining rates more than 30X higher than bank rates (FDIC national average checking rates of 5 bps vs. government money market fund rates of 170 bps), and clients have immediate access to their funds via the investment card (a debit card that links directly to specified securities), ATM, online bill pay, P2P transfers, and ACH.

ICM’s technology transforms specified investment funds into digital transaction currencies to seamlessly pay for card purchases and CMA transactions, thereby concentrating enormous demand and liquidity in the designated investment products. ICM does not offer its CMAs directly to clients; instead, we partner with global asset managers, large insurance companies, leading wealth management firms, and community organizations to offer CMAs to their current and prospective clients. More information is available www.InvestorCashManagement.com

At ICM, our success is dependent on the diversity, collective spirit, and contributions of our people, clients, and partners. We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.