Remote Senior Software Engineer (K8s) - (Pune or Delhi/NCR Remote Role)

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • The Senior Software Engineer will participate in designing and implementing solutions for modernizing Acquia infrastructure and drive the adoption of Kubernetes and Cloud-Native Technologies.
  • This role involves designing and implementing an end-to-end container management solution with Kubernetes and Docker.
  • The engineer will design and develop Go-based Kubernetes operators using the kube-builder SDK.
  • Responsibilities include setting up Kubernetes as a platform with enterprise-level reliability, availability, scalability, and performance requirements.
  • The engineer will support engineering teams in designing and implementing application prototypes using modern application development practices and open-source emerging technologies, covering domains like microservices, API management, and web-scale architectures.
  • Debugging technical issues within a complex technical stack involving containers, microservices, and AWS services across different layers of a web stack is also a key responsibility.
  • The engineer will contribute as part of a larger team to maintain a deep understanding of system functionality and architecture, focusing on operational aspects such as availability, performance, change management, emergency response, and capacity planning.
  • Evaluating new technologies and providing recommendations to management, including planning and executing proof of concept activities, is expected.

Requirements:

  • Candidates must have 5+ years of experience in design and software development, with over 1-2 years of experience working with containers and cloud-native development.
  • Proficiency with Kubernetes/Swarm architecture and hands-on production experience with container technologies and related tools is required.
  • Experience in developing applications using programming languages such as Go, Python, PHP, Ruby, and shell scripting is necessary.
  • Candidates should be proficient in object-oriented programming and software design patterns.
  • Proficiency in service discovery, networking in Kubernetes or equivalent, monitoring, logging, and scheduling is required.
  • Experience with container architecture, Docker engine, runtime, container orchestration, and microservice patterns is essential.
  • Familiarity with AWS services such as EC2, EBS, ALB, ECS, EKS, VPC, and S3 is required.
  • Knowledge of CI/CD tools like Jenkins (preferred), Bamboo, and Gitlab is necessary.
  • Experience with configuration management tools such as Ansible, Terraform, Puppet, and CloudFormation is required.
  • Candidates should have experience operating with TCP/IP, load balancing, security, and managing production environments.
  • Strong knowledge of network layers, Varnish, and Nginx is necessary.
  • Experience with distributed system management/tracking and monitoring tools such as ELK Stack and Prometheus is required.
  • Strong oral and written communication skills, along with strong team collaboration and leadership skills, are essential.
  • Familiarity with Agile processes (Kanban, Scrum, etc.) is required.

Benefits:

  • Acquia offers competitive healthcare coverage as part of its core benefits.
  • Employees have access to wellness programs to maintain a healthy body and mind.
  • The company provides flexible time off policies, allowing employees to take time off when they need it.
  • Parental leave is available to support employees during family transitions.
  • Recognition programs are in place to acknowledge employee contributions and achievements.
  • Additional benefits and perks are offered to enhance the overall employee experience.
Leave a feedback