Staff Software Engineer

Logo of Acquia

Acquia

πŸ“Remote - India

Job highlights

Summary

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

Requirements

  • 8+ years of relevant experience
  • Experience working with Python, Java and SQL
  • 1+ years of experience working with artificial intelligence
  • Experience writing and consuming REST APIs
  • Experience managing applications in a kubernetes environment
  • Experience with Git
  • Experience working with any cloud platform AWS/ Azure/ GCP
  • Experience working with CI/CD tools (i.e. Jenkins)
  • 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 Product, Engineering and Architecture teams to gather requirements and identify opportunities to add value by extending existing AI services or building new ones
  • Draft RFCs and propose solution design. Lead discussions with other stakeholders to get reviews, reach a consensus and approvals
  • Break complex problems in smaller manageable units. 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
  • Work with Engineering leadership to design and document a technical vision for the team that will produce stable, competitive products in the marketplace
  • 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
  • Mentor and train other team members on important technical topics through 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 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

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.
Please let Acquia know you found this job on JobsCollider. Thanks! πŸ™