The Senior AI Engineer will design, develop, and deploy advanced AI solutions leveraging large language models (LLMs) and modern frameworks. This role requires expertise in Python, OpenAI, Gemini, GPT-4.0, and emerging AI libraries such as PydanticAI, combined with strong backend development skills using FastAPI, FastMCP, and database technologies like PostgreSQL.

Major Responsibilities

  • Participate in creating solutions for functional and non-functional requirements.
  • Collaborate with the Scrum team in an agile development environment.
  • Contribute to continuous improvement of SDLC processes and methodologies.
  • Develop solutions with scalability and flexibility in mind.
  • Ensure development delivery meets expectations as defined in a User Story.
  • Attend and actively participate in all Sprint meetings.
  • Identify roadblocks and escalate to Tech Lead or Scrum Master.
  • Assist operations teams with root cause analysis and incident resolution.

AI Model Integration & Development:

  • Build and integrate LLM-based solutions using OpenAI, Gemini, and GPT-4.0.
  • Implement prompt engineering and Retrieval-Augmented Generation (RAG).

Backend Engineering:

  • Develop APIs and microservices using FastAPI and FastMCP.
  • Ensure high-performance data flow between AI models and application layers.

Data Management:

  • Design and optimize relational schemas in PostgreSQL.
  • Implement secure data pipelines for training and inference.

Cloud Deployment:

  • Deploy AI workloads on Google Cloud Platform (GCP).
  • Optimize infrastructure for scalability and cost efficiency.

Required Qualifications:

  • 5+ years of AI/ML engineering experience.
  • Hands-on experience with OpenAI, Gemini, GPT-3.5 and GPT-4.
  • Strong proficiency in Python and YAML.
  • Experience with FastAPI and modern AI frameworks.

Preferred Qualifications:

  • Experience with LangChain or orchestration frameworks.
  • Knowledge of prompt engineering and AI safety practices.
  • Experience with Docker/Kubernetes.

Competencies and Best Practices for High Performers

Software Engineering:

  • Applies coding skills to defined capabilities or tasks with minimal guidance.
  • Demonstrates an “automation first” mindset to improve quality and efficiency.
  • Understands cost, complexity, and capability tradeoffs in system architectures.
  • Maintains awareness of upstream and downstream system dependencies.
  • Implements monitoring and diagnostic frameworks for delivered features.
  • Reuses or develops reusable code, algorithms, and data structures.
  • Follows industry trends in technologies, tools, and components.
  • Participates in Agile and CI/CD practices.
  • Ensures solutions meet security, scalability, performance, and manageability standards.

Customer Centric / Design Thinking:

  • Advocates for user needs and contributes to improving user experience.
  • Understands business impact and how design decisions affect outcomes.
  • Participates in development of prototypes such as mockups, models, and simulations.

Technology Acumen:

  • Maintains knowledge of technologies used by the engineering team.
  • Continuously expands technical knowledge when necessary.

Business Acumen:

  • Contributes to identifying and prioritizing solutions.
  • Understands regulatory environments and digital experience channels.
  • Designs solutions within specific business channels.

Technology Security Standards:

  • Maintains knowledge of current security controls and standards.

Analytical Skills:

  • Gathers relevant facts and data to support decision making.
  • Uses existing data sources to analyze problems.
  • Responds effectively to provided information.

Problem Solving:

  • Identifies root causes by eliminating variables.
  • Evaluates possible solutions with their pros and cons.
  • Uses data-driven approaches to solve problems.

Quality Management:

  • Adheres to quality control guidelines and best practices.
  • Identifies and reports issues affecting solution quality.
  • Recommends improvements for better quality outcomes.