Senior Software Engineer

Acquia Logo

Acquia

πŸ“Remote - India

Summary

Join Acquia, a leading open-source digital experience company, as a Senior Software Engineer. You will play a key role in developing, maintaining, and securing our CI/CD pipeline. This position requires expertise in Java/Python, DevOps, CI/CD, and Docker. You will work in an agile team, collaborate with stakeholders, and contribute to the automation of tasks and integration of existing architecture. The ideal candidate possesses extensive experience in object-oriented programming, DevOps CI/CD pipelines, and cloud technologies. Acquia offers a comprehensive benefits package.

Requirements

  • 5+ years of exp in object oriented programming language like Java or Python
  • Have deep understanding of version control systems (Git, SVN etc.), including branching and merging strategies
  • Have been involved in building and operating a DevOps CI/CD Pipeline
  • Experience writing build automation using object oriented language like Python, Go or Java + Terraform + Unix Shell (bash,ksh)
  • Experience with continuous delivery and integration tools: Jenkins, Github, Artifactory
  • Experience with automation/configuration management using Ansible, Chef or Puppet
  • Have deep understanding of version control systems (Git, SVN etc.), including branching and merging strategies
  • Experience in managing monitor and report systems, and building observability dashboards on application and server performance and scalability issues (examples: SignalFX, New Relic, or other operations monitoring tools)
  • Centralized logging experience with Sumologic or similar products
  • Developed code for extensive test coverage, performed continuous deployment in a professional software engineering environment
  • Experience on large scale administration of Linux servers
  • Knowledge of AWS/GCP products like EC2 or EKS/ECS
  • Ability to provide after-hours support as needed for emergency or urgent situations
  • BA/BS in computer science or similar

Responsibilities

  • Work in an agile team, and be able to take over scrum master role, to develop and maintain our new CI/CD pipeline which will be used by multiple products and services at Acquia
  • Utilize your experience in object oriented programming to build and integrate solutions for automation of tasks
  • Help onboard our +50 services, products and components and revolutionize the way we build, test, operate and monitor our cloud-based products and services
  • Maintain an understanding of system functionality and architecture, with a strong focus on the operational aspects of the service (availability, performance, change management, emergency response, capacity planning, etc)
  • Collaborate with your team members to review their work and have your work reviewed in turn
  • Work with other teams in deciding, developing integrations with other systems
  • Participate in Scrum software development lifecycle
  • Provide product support to internal and external stakeholders
  • Work in a team environment where your team owns and operates the services you build

Preferred Qualifications

  • Are proficient with container based products like docker and kubernetes
  • Understanding of security best practices
  • Have excellent communication skills (verbal and written)
  • Are able to work in a team and be a team player
  • Have knowledge of Drupal, MySQL, Apache and other open source software

Benefits

  • Competitive healthcare coverage
  • Wellness programs
  • Take it when you need it time off
  • Parental leave
  • Recognition programs

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.