Remote, but you must be in the following location
Job Title - Software Engineer
Location - Remote India
Acquia is seeking a Software Engineer to join our AI Services team focused on building Application and APIs around AI which can be leveraged by other teams and Acquia Product to enhance the value of the overall digital experience platform (DXP). We thrive on innovation, collaboration, and an agile mindset and processes. An ability to quickly prototype, learn, and iterate on concepts is critical for this role.
The AI Services team is part of Foundation Services group and builds product offerings on top of Foundation Infrastructure services.
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
You will be successful if you:
Are a continuous learner who is able learn through online trainings, books and podcasts as the AI landscape is rapidly evolving
Are comfortable with ambiguity and working in a fast-paced environment
Balance critical thinking with creative problem-solving
Make informed decisions, balancing quantitative and qualitative reasoning
Have the ability to drive desired customer outcomes by learning and understanding the problems being solved.
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
Nice to have…
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)
Excellent communication skills and the ability to work collaboratively in a team environment.
Strong attention to detail and a commitment to quality.
Ability to manage multiple tasks efficiently and quickly adapt to new technologies.
A passion for continuous learning and personal growth, especially through online training, books, and podcasts, to keep pace with the rapidly evolving AI landscape.
Comfortable with ambiguity and capable of thriving in a fast-paced environment.
Balance critical thinking with creative problem-solving and make informed decisions using both quantitative and qualitative reasoning.
Acquia is proud to provide best-in-class benefits to help our employees and their families maintain a healthy body and mind. Core Benefits include: competitive healthcare coverage, wellness programs, take it when you need it time off, parental leave, recognition programs, and much more!
Individuals seeking employment at Acquia are considered without regard to race, color, religion, caste, creed, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation. Whatever you answer will not be considered in the hiring process or thereafter.
Your email won't be used for commercial purposes. Read our Privacy Policy.