B4 - Senior Software Engineer (DevOps)
The Role: As a Senior Software Engineer in the Finance and Risk Solutions Technology team, you will join a team of brilliant, friendly, and energetic Solution Architects, DevOps, Principal Engineers, Developers, QA engineers and Technology Managers who strive to deliver best in class, custom solutions to our customers.
This is a hands-on DevOps role that requires excellent in provisioning environments, building continuous CICD pipelines, cloud resources using IAC, development, pull reviews, refactoring and test support, organizational and communication skills.
Are you someone that can thrive in a high energy, high growth, fast paced environment Then you might be just who we are looking for.
Key Responsibilities:
Design cloud infrastructure that is secure, scalable, and highly available on any AWS/GCP/Azure.
Work collaboratively with software engineering to define infrastructure and deployment requirements.
Provision, configure and maintain AWS/GCP/Azure cloud infrastructure defined as code
Ensure configuration and compliance with configuration management tools
Administer and troubleshoot Cloud services, Build pipelines and application availability metrics.
Build and maintain operational tools for deployment, monitoring, and analysis of AWS/GCP/Azure infrastructure and systems
Perform infrastructure cost analysis and optimization
Work on a collaborative cross-functional team including Cloud ops, Infrastructure provisioning, product management, UX design, Technology management, UI and back-end engineers, quality assurance, and operations
Key Background:
Bachelors degree in computer science, a related technical field involving software/systems engineering, or equivalent practical experience of 8+ Years.
At least 8 years of experience programming in at least one of the following languages: Java, Python, Harness/Jenkins, Terraform.
At least 8 years of experience building and maintaining AWS or GCP or Azure infrastructure (VPC, EC2, Security Groups, IAM, ECS, S3, SQS/SNS or Pub-Sub , EKS or GKE..)
Experience with Containerization using (Kubernetes - AWS: ECS, EKS - GCP: GKE)
Experience with Amazon AWS cloud technologies: S3, SQS/SNS or Pub-Sub, Redis, RDS, Oracle/PostgreSQL, S3, EC2, Kinesis, Terraform, Localstack.
Experience with AWS CDK or terraform other infrastructure-as-code tools.
Experience with Docker and deploying applications on Kubernetes.
Experience on building/running/administration of Jenkins/Harness Infrastructure jobs.
Experience with automating cloud native technologies, deploying applications, and provisioning infrastructure.
Experience in setting up continuous build/deployment jobs to both non prod and prod environments.
Experience in provisioning secrets manager, environment-based configuration, and certificates.
Bachelors degree in computer science