Software Developer/ Engineer/ Architect

Sr. Cloud SRE/DevOps

About the Role

​Designs, develops, troubleshoots and debugs distributed software programs for enhancements and new products across multiple disciplines and multiple platforms. Capable of designing and implementing software able to manage the tradeoffs between data consistency, availability, partition tolerance. Develop, design and deploy software and tools in support of a data processing system, including highly concurrent transaction processing, distributed memory management, communication protocols, and efficient distributed data algorithms.

Responsibilities

  • Service Deployment using K8s and other CNCF projects
  • Design and implement highly scalable software deployment framework
  • GitOps focused service deployment models
  • Chef, Puppet, virtualization experience
  • Comfortable with frequent code testing and deployment
  • Coding/scripting guru in various languages 
  • Strong grasp of automation, experience with systems (Linux, networking) and their administration 
  • Ability to use, incorporate a wide variety of OpenSource technologies
  • 7+ years of software engineering experience
  • 5+ years of distributed systems engineering experience utilizing one or more of the following: Java, Ruby, Bash, Python, Golang


Other Qualifications

  • Proven experience using K8s, ArgoCD, Flux for GitOps
  • Proven experience with DevOps Cost Optimization
  • Strong experience of AWS and its services like CloudWatch, Aurora, S3
  • Experience with infrastructure automation using Chef or Ansible.
  • Experience building CI/CD pipelines using Jenkins/TeamCity or others
  • Experience with Linux OS system administration
  • Strong troubleshooting and analytical skills
  • Detail oriented with great communication and documentation skills