Software Engineer

closed
Logo of Acquia

Acquia

πŸ“Remote - India

Job highlights

Summary

Join Acquia's AI Services team as a Software Engineer to build Application and APIs around AI, leveraging your skills in innovation, collaboration, and agile mindset.

Requirements

  • 3+ years of relevant experience
  • Experience working with Python , Java and SQL
  • Experience working with artificial intelligence
  • Experience writing and consuming REST APIs
  • Experience with Git
  • Experience working with any cloud platform AWS/ Azure/ GCP
  • Experience working with CI/CD tools (i.e. Jenkins)
  • Experience writing automated tests
  • Ability to learn and adapt to new technologies quickly and become productive in their use
  • Working knowledge of software design principles and programming languages and frameworks in use
  • Strong knowledge of software development security principles, concepts and best practices
  • Strong understanding of software architecture and the tradeoffs between different architectural patterns

Responsibilities

  • Work with the Engineering Team to understand and refine product requirements
  • Participate in RFC reviews - ask questions and provide feedback proactively
  • Contribute in coding , PR reviews , documentation, and automated tests that deliver on Sprint goals
  • Ensure compliance requirements, CICD , coding, operations, security best practices are followed
  • Participate in experimentation and prototype building in a collaborative environment, iterating on concepts based on feedback
  • Contribute as needed to the core architectural platform and libraries used by all teams in the interest of the stability, robustness, cost effectiveness, and performance of consuming applications and services
  • Encourage a culture of observability by ensuring logging and monitoring of applications and services is being configured appropriately to provide visibility into system performance consistent with SLIs/SLOs/SLAs and enable effective troubleshooting
  • Address security vulnerabilities as needed
  • Work with your team to understand and implement R&D Standards
  • Participate in team meetings, pair programming, lunch 'n learns, etc. as needed
  • Collaborate with the architecture team to ensure the platform we are building is consistent with the overarching architectural goals at Acquia
  • Ensure software systems comply with contractual RTO and RPO requirements

Preferred Qualifications

  • Experience working with Snowflake
  • Experience managing applications in a kubernetes environment
  • Experience writing SaaS applications in a distributed microservice ecosystem
  • Experience working with Elasticsearch or other NoSQL data stores
  • Experience with PHP and Drupal
  • Experience working with Gradle
  • Nice to have experience in RAG (Retrieval-Augmented Generation)

Benefits

  • Competitive healthcare coverage
  • Wellness programs
  • Take it when you need it time off
  • Parental leave
  • Recognition programs
This job is filled or no longer available