Provenir logo
Provenir
Posted 73 days agoVerified live 2d ago

Agentic AI Software Engineer

Brief overview

Remote
3+ yrsMinimum
PythonFastAPISoftware designObject-oriented programmingAutomated testingpytestunittestCloud-based SaaS applicationsREST APIsDockerKubernetesAWS EKSAWS S3AWS IAMAWS LambdaAWS CloudWatchCI/CD pipelines

Job description

Summary

Provenir is a unified Decision Intelligence Platform that empowers enterprises to manage risk and drive growth. They are seeking an experienced Software Engineer to enhance cloud-native capabilities within their SaaS platform, focusing on developing reliable Python services and APIs, and working on emerging AI technologies.

Responsibilities

  • Designing, developing, testing, and maintaining Python-based backend services and APIs
  • Building reusable components and platform capabilities for a cloud-native SaaS product
  • Integrating internal services, external APIs, and third-party platforms
  • Developing containerized services that run in Kubernetes on AWS
  • Improving application scalability, resilience, security, monitoring, and operational support
  • Working closely with product managers, architects, and other engineering teams to deliver customer-facing capabilities
  • Contributing to software design, code reviews, automated testing, and engineering standards
  • Supporting services throughout their full lifecycle, from initial design through production operation
  • Applying generative AI and large language models to new product capabilities where appropriate
  • Helping develop AI-enabled workflows, intelligent agents, tool integrations, and reusable GenAI platform components
  • Evaluating emerging AI technologies and determining how they can be safely and effectively incorporated into the platform

Skills

  • Three or more years of professional software development experience
  • Strong Python development skills, including experience building production backend services and APIs
  • Experience with modern Python frameworks, preferably FastAPI
  • Strong understanding of software design, object-oriented programming, maintainable code, and automated testing using tools such as pytest or unittest
  • Experience developing and supporting cloud-based or multi-tenant SaaS applications
  • Experience designing REST APIs, service integrations, and reusable backend components
  • Hands-on experience with Docker and containerized application development
  • Familiarity with Kubernetes and cloud-native deployment environments
  • Experience working with AWS services such as EKS, S3, IAM, Lambda, and CloudWatch
  • Experience with CI/CD pipelines, version control, monitoring, logging, and production support
  • Understanding of application scalability, resilience, security, and observability
  • Experience with another object-oriented language such as Java, C#, or C++ is beneficial
  • Building applications that use large language models or generative AI
  • LangChain, LangGraph, LlamaIndex, or similar AI application frameworks
  • Developing AI agents that use tools, APIs, or external services
  • Retrieval-augmented generation, embeddings, and vector search
  • Amazon Bedrock or other managed AI platforms
  • Prompt engineering, structured model output, and LLM evaluation
  • Machine learning model deployment or MLOps practices
  • Infrastructure as Code using Terraform or CloudFormation
  • GitHub Actions or similar CI/CD platforms

Qualifications

Must Haves

  • Three or more years of professional software development experience
  • Strong Python development skills, including experience building production backend services and APIs
  • Experience with modern Python frameworks, preferably FastAPI
  • Strong understanding of software design, object-oriented programming, maintainable code, and automated testing using tools such as pytest or unittest
  • Experience developing and supporting cloud-based or multi-tenant SaaS applications
  • Experience designing REST APIs, service integrations, and reusable backend components
  • Hands-on experience with Docker and containerized application development
  • Familiarity with Kubernetes and cloud-native deployment environments
  • Experience working with AWS services such as EKS, S3, IAM, Lambda, and CloudWatch
  • Experience with CI/CD pipelines, version control, monitoring, logging, and production support
  • Understanding of application scalability, resilience, security, and observability
  • Experience with another object-oriented language such as Java, C#, or C++ is beneficial

Nice to Haves

  • Building applications that use large language models or generative AI
  • LangChain, LangGraph, LlamaIndex, or similar AI application frameworks
  • Developing AI agents that use tools, APIs, or external services
  • Retrieval-augmented generation, embeddings, and vector search
  • Amazon Bedrock or other managed AI platforms
  • Prompt engineering, structured model output, and LLM evaluation
  • Machine learning model deployment or MLOps practices
  • Infrastructure as Code using Terraform or CloudFormation
  • GitHub Actions or similar CI/CD platforms

Benefits

  • Comprehensive health and wellness plans
  • Paid time off
  • Company holidays
  • Flexible and remote-friendly opportunities
  • Maternity/paternity leave

More jobs like this