πUnited Kingdom, Spain
Staff Software Engineer
Acquia
πRemote - India
Please let Acquia know you found this job on JobsCollider. Thanks! π
Summary
Join Acquia's AI Services team as a Staff Software Engineer and contribute to building applications and APIs around AI. You will collaborate with various teams to gather requirements, design solutions, and develop robust, scalable, and secure AI services. This role requires strong experience in Python or Golang, AI/ML, and cloud platforms. You will be involved in all aspects of the software development lifecycle, from prototyping and experimentation to deployment and maintenance. Acquia offers a collaborative environment, opportunities for professional growth, and a comprehensive benefits package. The ideal candidate is a continuous learner, comfortable with ambiguity, and passionate about building innovative AI solutions.
Requirements
- Total 6+ years of relevant experience working with Python or Golang, Vector database and SQL
- Experience in Gen-AI (Artificial Intelligence) and RAG (Retrieval-Augmented Generation)
- Experience writing and consuming REST APIs
- Experience working with any cloud platform AWS/ Azure/ GCP
- Base knowledge of machine learning: non-generative ML models, LLMs and data embeddings
- Working knowledge of software design principles and programming languages and frameworks in use
- Experience managing applications in a kubernetes environment
- Experience with Git
- Experience working with CI/CD tools (i.e. Jenkins)
- Experience writing automated test
- Ability to learn and adapt to new technologies quickly and become productive in their 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
- 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
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.
Similar Remote Jobs
π°$244k-$304k
πUnited States
πBrazil
π°$204k-$259k
πUnited States
πSerbia
π°$192k-$260k
πUnited States
πSwitzerland
πUnited States
π°$235k-$300k
πUnited States
π°$225k-$275k
πUnited States