!!!This position is open only to candidates located in Poland, Bulgaria, or the United Kingdom!!!
About the client:
Our client is a premier technology-driven managed services firm dedicated to combating financial crime. Leveraging a mix of expert anti-financial crime professionals, advanced technological tools, and top industry consultants, we assist clients with AML/BSA compliance, transaction monitoring, KYC, enhanced due diligence (EDD), and risk management.
Key Responsibilities:
- Develop and maintain services within our product suite, with a focus on new development and enhancing existing products.
- Contribute significantly as a senior engineer by creating, refining, and simplifying designs.
- Conduct meaningful code reviews and support fellow developers.
- Ensure the quality of deliverables through comprehensive testing and thoughtful design decisions.
Required Skills:
- 5+ years of experience in Python, with a proven track record of making senior-level contributions.
- Proficiency in PostgreSQL (or similar RDBMS), including database design and optimization.
Preferred Skills:
- Experience with building service-based systems (e.g., microservices, SOA) using HTTP and message passing.
- Experience in developing software on AWS (or similar cloud platforms).
- Familiarity with ElasticSearch/OpenSearch.
Technical Stack:
- Python 3.11 (with typing) for new services, with some legacy systems using older versions.
- AWS infrastructure and services like S3, SQS, EventBridge, ElasticCache, OpenSearch, EKS, etc.
- Custom micro-framework based on Werkzeug.
- PostgreSQL for most services, with a focus on performance and no ORM usage.
- Close to 100% test coverage (mainly functional tests).
- Monitoring and observability using Splunk, Sentry, and Grafana.
Team Structure:
Account Manager, 1 Python Engineer, 3 Full-Stack Engineer,
Technical Lead, 1 Senior Data Scientist
Interview Process:
- Internal Technical Interview
- Introduction (30 minutes with management)
- Live Coding Challenge (1 hour with 2 senior engineers)