Senior Software Engineer

Oportun Logo

Oportun

πŸ“Remote - Mexico

Summary

Join Oportun's Foundations & Shared Libraries engineering team as a Senior Software Engineer. You will design, develop, and maintain sophisticated software solutions, leveraging your expertise in cloud infrastructure management, Kubernetes orchestration, and Infrastructure as Code. You will contribute to architectural decisions, mentor junior engineers, and collaborate with cross-functional teams. This role involves leading the technology effort for large initiatives, from requirements gathering to final product delivery. You will utilize tools such as AWS, Kubernetes, ArgoCD/FluxCD, Terraform, CloudFormation, and Grafana Stack. The position requires proven experience as a Cloud Engineer and strong knowledge of AWS and Kubernetes.

Requirements

  • Proven experience as a Cloud Engineer or similar role
  • Strong knowledge of cloud platforms AWS
  • Expertise in Kubernetes, ArgoCD/FluxCD/Istio/Renovate
  • Proficient in Infrastructure as Code tools (Terraform, CloudFormation)
  • Familiarity with containerization and microservices architecture within EKS using Knative Services
  • Experience with monitoring and logging tools (Grafana Stack, NewRelic)
  • Excellent problem-solving and troubleshooting skills
  • Strong communication and collaboration skills

Responsibilities

  • Cloud Infrastructure Management: Design, implement, and manage scalable and secure cloud infrastructure on AWS
  • Ensure the high availability, performance, and reliability of cloud services
  • Kubernetes Orchestration Utilize Kubernetes to orchestrate and automate the deployment, scaling, and management of containerized applications
  • Collaborate with development teams to optimize Kubernetes configurations for diverse workloads
  • ArgoCD And FluxCD Expertise Leverage above for GitOps-based continuous delivery of applications
  • Utilize packer for packaging, versioning, and deploying applications
  • Infrastructure As Code (IaC) Implement Infrastructure as Code using tools such as Terraform and CloudFormation
  • Maintain version-controlled infrastructure code for repeatability and scalability
  • Monitoring And Logging Implement and manage monitoring and logging solutions for cloud-based applications
  • Work closely with the DevOps team to enhance observability and troubleshoot issues effectively
  • Security And Compliance Implement and enforce security best practices for cloud infrastructure
  • Ensure compliance with industry standards and regulations
  • Collaboration And Documentation Collaborate with cross-functional teams to understand project requirements and provide technical expertise
  • Create and maintain comprehensive documentation for infrastructure, configurations, and procedures

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.