Skip to main content

Backend Engineer - Python

Technology
Sundayy
1 month ago
Full timeOn-site

Job description

About The Company Provenir is a leading Decision Intelligence Platform designed to provide enterprises with comprehensive control over end-to-end customer decisioning processes. Our platform enables organizations to effectively manage risk, drive growth, and transform business outcomes by consolidating data, AI models, intelligence, agents, and governance into a unified decisioning environment.

Trusted by over 120 institutions across more than 60 countries, Provenir processes more than 4 billion decisions annually, turning architectural coherence into sustained risk performance and measurable value. Our commitment to innovation and excellence positions us at the forefront of AI-powered decisioning solutions, making us a trusted partner for enterprises seeking to leverage advanced technology to enhance operational efficiency and strategic decision-making.

About The Role We are seeking an experienced Python Engineer to join our dynamic team and contribute to building and enhancing cloud-native capabilities within our SaaS platform. The ideal candidate will focus on developing reliable, scalable Python services and APIs, with opportunities to work on cutting-edge AI capabilities such as generative AI, intelligent agents, retrieval-augmented generation, and more.

This role requires a strong background in backend software development within cloud-based environments, with a focus on creating maintainable, high-performance solutions that support our enterprise clients. The engineer will collaborate closely with cross-functional teams including product managers, architects, and other engineers to deliver innovative features and improve existing services, ensuring scalability, security, and operational excellence across our platform.

Qualifications

  • 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
  • Solid understanding of software design principles, object-oriented programming, and maintainable code practices
  • Experience with automated testing tools such as pytest or unittest
  • Proven 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
  • Knowledge of CI/CD pipelines, version control, monitoring, logging, and production support
  • Understanding of application scalability, resilience, security, and observability
  • Experience with other object-oriented languages such as Java, C#, or C++ (preferred)
  • Exposure to generative AI applications, including LLMs, AI agents, RAG, or vector search (preferred)
  • Familiarity with managed AI platforms such as Amazon Bedrock (preferred)
  • Experience with MLOps, infrastructure as code, or CI/CD automation (preferred)
Responsibilities
  • Design, develop, test, and maintain Python-based backend services and APIs to support our SaaS platform
  • Build reusable components and platform capabilities to enhance cloud-native SaaS offerings
  • Integrate internal services, external APIs, and third-party platforms to enable seamless functionality
  • Develop containerized services that operate within Kubernetes environments on AWS
  • Improve application scalability, resilience, security, monitoring, and operational support
  • Collaborate with product managers, architects, and engineering teams to deliver customer-facing features
  • Participate in software design, code reviews, automated testing, and adherence to engineering standards
  • Support services throughout their lifecycle, from initial design to production maintenance
  • Contribute to AI-enabled product features, including generative AI, intelligent agents, and tool integrations based on customer needs
Benefits
  • Comprehensive health and wellness plans
  • Paid time off and company holidays
  • Flexible and remote-friendly work opportunities
  • Maternity and paternity leave
  • Opportunities for professional growth and development
  • Collaborative and innovative work environment
  • Travel opportunities to our New Jersey office (approximately once per quarter)
Equal Opportunity At Provenir, we are committed to fostering an inclusive and diverse workplace. We provide equal employment opportunities to all applicants and employees regardless of race, color, religion, national origin, gender, gender identity, sexual orientation, age, disability, marital status, veteran status, or medical condition. We believe that diversity and inclusion enhance our teams and drive innovation, and we encourage individuals from all backgrounds to apply.
Keywords
pythonsoftware-developmenttraining-and-developmentfastapiplanning-and-designvisual-art-designsoftware-designproduct-development-and-designobject-oriented-programming-ooppolicies-and-practicestesting-and-analysisautomation-testingpytestunittestsoftware-as-a-service-saas-based-accountingsoftware-as-a-service-saasdockerapp-developmentapplication-developmentkubernetes

Interested in this role?