The company is seeking a Sr Software Engineer - AI to lead the development of Generative AI enabled applications, integrating AI solutions across the full stack to drive AI initiatives and ensure robust, scalable implementations.
Requirements
- extensive expertise in building full stack applications
- practical experience in generative AI and demonstrating a profound understanding of its principles, applications, and latest advancements is highly desirable
- experience developing AI powered solutions at an enterprise level
- deep expertise developing both front-ends and back-ends of modern web applications and have a general understanding what is involved in front-end development as well
- design APIs that are meant to be consumed by others, so ease of use, simplistic design, and other attributes that benefit interoperability are key
- contributed to the full software development life cycle, including writing application code, unit/integration/automation tests, documentation, and performance engineering and security
- Back-end: Python, Go, Node.js; Front-end: TypeScript, Angular, React and Playwright; AI services such as Azure AI Search, Azure OpenAI service, Amazon Bedrock or similar technologies; Amazon Web Services (AWS): ECS, RDS, Lambda, and many other services; CI/CD and Infrastructure: Docker, Terraform, Github, CircleCI, Sonarqube, NewRelic and Datadog; Databases: Relational databases such as MySQL and PostgreSQL; NoSQL databases such as DynamoDB
Responsibilities
- Lead design, development, implementation, and maintenance of AI platform & AI powered tools / applications.
- Stay up to date with the latest advancements in AI technologies, exploring opportunities to integrate new AI capabilities into existing or new pplications.
- Work with a team of individual contributors, along with your own hands-on contributions, to build our web applications, including building entirely new applications, making major product updates, and maintaining our existing portfolio.
- Implement best practices for application security and ensure compliance with relevant data privacy and protection regulations.
- Contribute to CI/CD processes to allow for smoother releases and increasing team confidence.
- Understand the business requirements of products, tasks, and stores, and if you identify possible gaps, ambiguities, missing scenarios, opportunities, etc., raise them with the team and with leadership so we can all improve them.
- Consider the full lifecycle of solutions when building them from initial conception to launch then maintenance all the way to sunsetting.
Other
- We’re looking for people who like problem solving, exhibit independent creativity, and function cooperatively on a team.
- As a Sr Software Engineer - AI at client, you have a sense of personal accountability, a curiosity to research new technologies and methodologies, and a pervasive desire to dig into complex issues while respecting timelines and team commitments.
- You have led a team of individual contributor engineers, having come from an engineering background yourself. You have empathy for engineers and balance that with realities of the business.
- You interface well with other business units and leadership, being able to describe situations and technical approaches to foster an environment of trust and confidence.
- You believe in understanding why work is being done and empathizing with the users, not just implementing code and moving onto the next task.