We are looking for a Senior Python Developer to build complex, data-intensive systems with a strong focus on architecture, integrations, and delivery ownership. The role requires a high level of autonomy, technical leadership, and practical experience using AI-assisted development tools to accelerate delivery, improve code quality, and support technical decision-making. You will be expected to effectively leverage AI throughout the development lifecycle while ensuring the quality, reliability, and maintainability of production solutions.
The project is a financial technology platform that delivers multi-asset market intelligence to sophisticated retail investors, family offices, and mid-tier institutions. Operating on a subscription-based model, it offers tiered access to analytics depth, engagement features, and research-oriented product capabilities. The platform provides market information and explanatory commentary without crossing into personalized financial advice.
Responsibilities
- Lead design and implementation of backend services that orchestrate deterministic financial data processing across batch and near-real-time workflows;
- Own system design decisions: APIs, data models, integrations, performance, and reliability;
- Build and evolve integrations with third-party services, external data providers, and AI-powered platform components (including LLM gateways and automated narrative generation);
- Ensure code quality through clean architecture, testing, and code reviews;
- Optimize backend services for performance, security, and maintainability;
- Take technical ownership and drive engineering decisions within the team;
- Work with sensitive data to ensure correctness, consistency, and compliance;
- Leverage AI tools (Claude Code, Cursor, etc.) to accelerate development, debugging, and refactoring;
- Review, validate, and refine AI-generated outputs to ensure correctness, quality, and maintainability;
- Use AI to support system design, estimation, and technical decision-making.
Requirements
- 5+ years of professional software development experience;
- Strong backend expertise in Python (FastAPI);
- Experience working with Python data-processing libraries and data-intensive applications;
- 2+ years of hands-on experience using AI development tools (Claude Code, Cursor, Codex, or similar) as a core part of the daily engineering workflow;
- Strong system design skills and understanding of distributed systems;
- Experience designing and implementing RESTful APIs, incorporating contract testing, backward compatibility, and resilience patterns (rate limits, retries, circuit breakers);
- Experience working with PostgreSQL and Redis (caching, data integrity controls, and persistence);
- Experience working with AWS, Docker, CI/CD pipelines, automated testing, and production deployment;
- Practical experience with React and TypeScript;
- Strong ownership mindset and ability to work independently;
- Upper-Intermediate or higher English level;
- Ability to travel internationally for individual client meetings.
Nice to have
- Experience with event-driven architectures and message brokers;
- Experience working with financial data, market analytics, financial markets, or fintech products.
- Experience mentoring engineers in AI-assisted development practices.
We offer
- AI-first engineering culture with clear guidelines for safe, effective AI usage in production;
- Competitive compensation based on your skills, experience, and performance;
- 20 working days of annual paid vacation and 5 days of sick leave;
- 3 additional days off for special occasions;
- Experienced colleagues with 95% of middle and senior engineers;
- Possibility to work from anywhere in the world;
- Exciting projects involving the newest technologies;
- Accounting as a service;
- Flexible working approach.