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