Senior AI Engineer
ThoughtWorksabout 2 hours ago
Responsibilities
- Leverage AI coding assistants to enhance productivity across the software development lifecycle.
- Design effective prompts and workflows for code generation, debugging, and documentation.
- Evaluate and validate AI-generated code for production readiness.
- Continuously experiment with emerging AI tools and integrate them into development workflows.
- Design and develop Agentic AI applications.
- Develop and maintain scalable backend systems and APIs.
- Write clean, maintainable, and testable code in Python.
- Participate in architecture design and technical decision-making.
- Integrate LLMs and AI services into applications via APIs.
- Build AI-powered features such as chatbots and automation pipelines.
- Collaborate with DevOps teams for CI/CD pipeline integration.
- Ensure code quality through reviews and automated checks.
- Work closely with product managers, designers, and other engineers.
- Mentor junior engineers on AI-assisted development practices.
Requirements
- Strong programming experience in Python.
- Experience with frameworks like FastAPI, Flask, and Django.
- Good understanding of data structures, algorithms, and system design.
- Familiarity with RESTful APIs and microservices architecture.
- Experience with version control (Git) and cloud platforms (AWS or Azure).
- Hands-on experience with AI coding tools like GitHub Copilot and Claude.
- Familiarity with LLM concepts and experience integrating LLM APIs.
- Experience with AI application development frameworks like LangChain and RAG pipelines.
- Ability to influence others and advocate for technical excellence.
- Presence in the external tech community through speaking engagements or contributions.