Python Backend Engineer

$$$$

About the Role

At Coreblocks, we're looking for a Python Backend Engineer to help build the next generation of financial infrastructure. You'll work on scalable backend services, distributed systems, and AI-powered capabilities that support our platform. This role combines backend engineering, data processing, API development, and modern AI integrations, with a strong focus on performance, reliability, and scalability.

Key Responsibilities

Backend Engineering

  • Design, develop, and maintain scalable backend services using Python (FastAPI, Django, or Flask).
  • Build clean, maintainable, and well-tested code following modern software engineering practices.
  • Improve the performance, reliability, and scalability of existing services.

Data Processing & System Integrations

  • Develop and optimize data ingestion, ETL, and real-time processing pipelines.
  • Integrate backend services with financial infrastructure, blockchain components, and third-party platforms.
  • Ensure efficient and reliable data movement across distributed systems.

AI & Intelligent Services

  • Collaborate with AI and Data teams to integrate LLM-powered capabilities and machine learning features into backend services.
  • Implement semantic search, intelligent categorization, and AI-driven automation.
  • Contribute to RAG-based and AI-enhanced product functionality where applicable.

API & Microservices

  • Design and maintain secure, well-documented RESTful and gRPC APIs.
  • Build reliable communication between internal microservices and external partners.
  • Ensure API stability, performance, and security across the platform.

Database & Performance Optimization

  • Optimize PostgreSQL queries, database schemas, and indexing strategies.
  • Work with Redis to improve caching, throughput, and overall application performance.
  • Design backend services capable of handling concurrent workloads efficiently.

Engineering Excellence

  • Participate in code reviews and architectural discussions.
  • Write unit and integration tests to ensure software quality.
  • Contribute to engineering standards, documentation, and continuous technical improvements.

Requirements

Technical Background

  • 3+ years of commercial experience developing backend applications with Python.
  • Strong hands-on experience with FastAPI and asynchronous programming using asyncio.
  • Experience designing and maintaining production-grade backend services.

Databases

  • Strong knowledge of PostgreSQL and SQL optimization techniques.
  • Experience working with NoSQL databases and Redis.
  • Practical experience with vector databases such as Pinecone, Milvus, Weaviate, or similar for AI-powered search and retrieval systems.

Cloud & DevOps

  • Experience with Docker and CI/CD pipelines (GitHub Actions or GitLab CI).
  • Experience working with AWS or Google Cloud Platform.

Financial & Technical Domain

  • Understanding of financial systems, transaction processing, payment flows, or blockchain-based architectures.
  • Familiarity with distributed systems and scalable backend design.

Collaboration

  • Strong analytical and problem-solving skills.
  • Comfortable working in a remote, cross-functional engineering team.
  • Professional English (B2+) or higher.

Nice to Have

  • Experience with Node.js or TypeScript.
  • Hands-on experience with AI development tools such as Cursor, Claude, GitHub Copilot, or similar.
  • Familiarity with Kafka, RabbitMQ, Airflow, Prefect, or other messaging and orchestration technologies.
  • Experience building or supporting AI-enabled backend services, RAG architectures, or LLM integrations.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 23 July
127 views
ยท
51 applications
Last responded 4 hours ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...