Remote job
Software Engineer - Python Junior+ [Risks Scoring]
Job details
About this role
Role overview The Risks Scoring team owns the automated decision-making behind every product of a digital lending company, integrating data from multiple sources and serving real-time credit decisions under strict SLAs across credit cards, cash loans, POS lending, and debit products in several countries. As a Junior+ Python engineer, you will help implement scoring features, policy rules, and strategies while maintaining a high-load Python service.
Responsibilities - Implement scoring features, policy rules, and strategies that drive real-time client decisions in production. - Maintain and extend an existing high-load Python service and its data contracts. - Ensure quality through comprehensive test coverage and validation against real production traffic before release. - Respond rapidly to incidents by tracing decisions through logs and restoring correct behaviour quickly.
Requirements - 1+ year of Python experience, whether from internships, personal projects, or commercial work. - Solid Python fundamentals: OOP, dataclasses, the standard library, type hints, and static type checking. - Basic experience with pydantic for model declaration and data validation. - Familiarity with Docker and containerization concepts. - Practical pytest experience covering unit and integration tests, parametrized cases, and mocking. - Comfortable with Git and team-based branch or merge request workflows, plus basic SQL. - B1 or higher English for working with an international team.
Nice to have - gRPC and Protobuf experience. - Kubernetes and Helm knowledge. - CI/CD pipeline experience, ideally with GitLab CI. - Kafka, Pub/Sub, or other message brokers and event-driven patterns. - Interest in MLOps and an understanding of how ML models reach and stay in production.
Benefits and work setup - Relocation support to hubs in Cyprus, Serbia, or Kazakhstan, with assistance for the employee and their family. - Flexible work from one of the offices or remote. - Healthcare coverage, an education budget for languages and certifications, and a wellness budget for mental health and fitness. - 20 days of annual leave plus paid sick leave.