Qualifications
Key Responsibilities: Design, implement, and maintain secure CI/CD pipelines for automating deployment, configuration, and testing processes. Integrate security measures into the release workflow to ensure compliance across CI/CD tools. Analyze developer workflows and build systems to optimize build times. Collaborate with engineering teams to create scalable tools and infrastructure for software development. Develop and deliver distributed engineering build tools for various programming languages. Maintain the backend infrastructure supporting our development and testing environments. Enhance monitoring and logging systems for service health and availability. Adhere to best practices in software development. Participate in code and system design reviews. Qualifications: 5+ years of experience in software development. Strong knowledge of UNIX-like operating systems (Ubuntu preferred). Experience with containerization technologies (Docker, Kubernetes) and securing containerized environments. Familiarity with implementing security in CI/CD pipelines. Experience with open-source tools for monitoring, capacity planning, and logging. Proficiency with cloud platforms like AWS, Google Cloud, and Heroku. Experience with Infrastructure as Code tools such as Ansible, Puppet, or Terraform. Strong analytical skills for troubleshooting architectural bottlenecks. A mindset geared towards automation and efficiency.
About the job
Join our dynamic team as a Software Engineer II focused on Developer Productivity in Pune, Maharashtra. We are committed to enhancing the efficiency and effectiveness of our engineering teams through innovative toolsets and processes.
As part of our team, you will play a crucial role in developing and maintaining the software and systems that support critical workloads for building and deploying Helpshift products. You will take charge of our build and release processes, ensuring smooth automation across testing, packaging, and deployment. Your expertise will help identify bottlenecks in the software development lifecycle (SDLC) and implement solutions to alleviate them.
Your work will involve evaluating and expanding our build systems and deployment automation, utilizing technologies like Jenkins, Docker, Kubernetes, Clojure, Python, and Ansible. If you are passionate about developer experience and productivity, this position is designed for you!