Job description
We are Provenir, a global fintech company with a passion for technology and helping businesses become industry leaders. As a leading provider of decisioning and analytics products for financial services and other industries, we empower businesses to create innovative, digital-first financial decisioning solutions that drive business growth.
You’ll be a key member of the Provenir AI team, who are responsible for all things data, analytics, and ML/AI at Provenir. The team fosters a vibrant and collaborative culture. We are a passionate group of professionals who thrive on the intersection of data and engineering.
Our team is driven by a shared enthusiasm for innovation and continuous learning. We encourage creativity and value diverse perspectives, promoting an environment where everyone's ideas are heard and respected. Collaboration and knowledge sharing are at the core of our work ethic, as we believe that great things are achieved by working together.
It is our team's mission to disrupt longstanding players in the value chain by building a distributed AI/ML platform to drive best-in-class decisions. We have an excellent opportunity for a Software Engineer to design, build and operationalise large-scale data, AI and ML solutions and applications for Provenir.
Your Responsibilities
Develop new API integrations with partners and data vendors
Engineer AI and Machine Learning API products
Manage all components of the software development life cycle
Partner with cloud architects to design the requirements for ML/AI products
Contribution and construction of the product roadmap including design and testing of POC products
Reviewing/improving systems and collaboration to integrate new systems
Create functional/technical specifications to document design approach
Your Experience
Core programming knowledge in Java and/or Python
Designing, developing and deploying RESTful APIs and services
Leveraging serverless design principles using managed services including Lambda, S3 and API gateways (or equivalent) to create, publish, maintain, monitor, and secure APIs at scale
Producing high-quality code that is tested and reviewed
Designing and building systems that scale
Working in an agile, rapid development, and prototyping environment
Ability to articulate ideas during requirements and design sessions with the team
Strong analytical, problem-solving and synthesising skills while understanding the scope and impact of your work
Taking initiative, learning quickly and being able to adapt to shifting priorities
Although not essential, it would be great if you have experience with:
Python
Java and the Spring Boot framework
Kubernetes, Docker and CI/CD tools and processes
Public cloud providers such as AWS, Azure or GCP
AI and Machine Learning frameworks such as NumPy, scikit-learn and Keras
Agile engineering practices like sprint planning, retrospectives and demos
We don’t expect you to have experience in everything listed above, so feel free to apply even if your experience doesn’t cover everything above.
Our employees are our top priority, we offer comprehensive health and wellness plans. You will enjoy paid time off and company holidays, flexible and remote-friendly opportunities, and maternity/paternity leave along with retirement benefits to plan for your future.
Provenir is an Equal Opportunity Employer