Senior Python Engineer

Apply for this position

About the Role

We seek a highly skilled Senior/Lead Python Developer with at least 5 years of experience to join our dynamic team. The successful candidate will play a crucial role in understanding, designing, and implementing Thought Machine smart contracts, focusing on Core banking processes. While prior knowledge of Core banking and Thought Machine is considered valuable, it is recognized as a “nice-to-have” qualification.

Responsibilities

Technical Leadership & Architecture

  • Lead the design and architecture of backend systems and smart contract/rule-engine frameworks.
  • Drive technical decisions on scalability, performance, data integrity, and security.
  • Establish engineering standards, conduct code reviews, and mentor engineers.
  • Ensure long-term maintainability and system evolution.

Backend & Business Logic Engineering

  • Design and implement complex business logic using Python (and Starlark where applicable).
  • Build modular, reusable, and extensible components.
  • Optimize system performance and ensure high availability.
  • Lead versioning strategy and backward compatibility handling.

Data Engineering Collaboration & Integration

  • Design and optimize data processing workflows and backend data flows.
  • Collaborate closely with Data Engineers to define data contracts, schemas, and integration patterns.
  • Support ETL/ELT pipelines, batch/stream processing, and large-scale data migration.
  • Contribute to data modeling, indexing strategies, and performance tuning.
  • Ensure data quality, consistency, and observability across services.

Testing, QA Collaboration & Quality Ownership

  • Define and enforce backend testing strategies (unit, integration, contract, and end-to-end testing).
  • Write high-quality, maintainable automated tests in Python.
  • Collaborate closely with QA/QC teams to define test scenarios, edge cases, and regression coverage.
  • Support UAT and release validation processes.
  • Drive defect triage, root cause analysis, and continuous quality improvements.
  • Promote shift-left testing and test automation best practices within the team.

DevOps & Production Ownership

  • Design and enhance CI/CD pipelines and automation processes.
  • Ensure code quality through static analysis and automated quality gates.
  • Improve observability, logging, and monitoring standards.
  • Lead incident investigations, post-mortems, and reliability improvements.
  • Take ownership of system stability, scalability, and performance KPIs.

Requirements

  • 5+ years of experience in Python backend development.
    Strong experience designing scalable, distributed, high-availability systems.
  • Practical experience working with large datasets and backend data processing.
  • Experience collaborating with Data Engineers and QA/QC teams in cross-functional environments.
  • Strong hands-on experience with:
  • Unit, integration, contract, and end-to-end testing
  • Test automation frameworks in Python
  • CI/CD and DevOps practices
  • API design and system integration
  • Git branching strategies (Trunk-based, Git Flow, GitHub Flow)
  • Solid understanding of clean architecture, code quality, and maintainability principles.
  • Experience mentoring engineers or leading technical initiatives.

Nice to Have

  • Experience with rule-based engines or smart contract frameworks.
  • Familiarity with Airflow, Kafka, Spark, or other data/streaming tools.
  • Experience in large-scale system modernization or migration projects.
  • Exposure to regulated or high-compliance environments.

What can we offer?

  • Attractive income in Viet Nam fintech markets
  • 20 days of annual leave, 10 days of sick leave and public holidays.
  • Full-salary paid for social insurance & Premium healthcare package
  • Modern devices provided (Macbook, mouse, monitor…)
  • Empowered to listen creative ideas, and there is no distance between bosses and employees.
  • FinX begins to establish and bridge new fintech business in order to create a better tomorrow for Vietnamese people. Here is an inspired working environment where you will be able to access and experience cutting-edge technologies in industry and creativity.
Apply for this position