Staff AI Software Engineer
Role details
Job location
Tech stack
Job description
responsibilities in the design, architecture, and end-to-end delivery of AI-driven modules. - Propose innovative solutions by staying ahead of AI landscape trends and emerging technologies. - Create, design, develop, test, and monitor your code in production autonomously and reliably. - Collaborate with product managers, designers and other engineers to offer pragmatic solutions to real-world problems and implement them end to end. - Work with your team to design solutions and be accountable for their execution. - Obtain a good understanding of the business to provide relevant solutions to users and clients. - Mentor and promote tech growth within the teams. - Stay up-to-date on new technologies and architectures, demonstrate good judgment in their potential applications. - Participate in an on-call rotation to respond to critical system issues and ensure continuous system reliability. Our Tech Stack: - You do not need to be familiar with all of our technical
Requirements
stack or any specific functional area, but you have a strong willingness to learn and adapt quickly. - TypeScript/Node.js, Python, REST API/GraphQL APIs, Ruby/Rails, React. - AWS/Serverless or EKS, PostgreSQL, DynamoDB, OpenSearch, Redis. A little about you: - At least 5+ years experience in software development, using TypeScript & NodeJS/Python/Ruby/Rails or other languages, with a focus on delivering for security, scalability, availability, and performance. - AI experience is a must for this position: Strong knowledge of LLMs and hands-on experience building with them - including usage, prompting and model integration. - Proven understanding and direct experience with Agentic AI systems, including designing, developing, and deploying AI Agents and MCP prototype/servers. - Familiarity with AI frameworks (e.g., LangChain, LlamaIndex, AutoGen) and modern AI architectures such as RAG, vector databases, reranking, and performance optimization. - Experience working on frontend applications is a big plus, preferably with React. - Nice to have: experience with AWS in a production environment, preferably for high-volume/high-availability services and an understanding of how to design for, deploy on and get the best out of, the environment and services provided by Amazon. - Value code simplicity, quality, performance and maintainability. - Can design pragmatic & simple architectures to solve problems at scale. - Possesses effective and proactive communication skills, and can collaborate with different profiles and roles. Why join us? - Key moment to join Aircall in terms of growth and opportunities. - Our people matter; work-life balance is important at Aircall. - F