Senior Python Developer

Remote $80k–$130k senior 4 months ago full-time quality 8.5/10

Role in brief

Àlber Blanc CAPITAL is seeking a Senior Python Developer to build and maintain trading system tools and automate workflows. This role involves enhancing existing Python and Bash codebases, developing new optimization services, and improving infrastructure. Candidates with strong Python, Linux, and Docker experience, who are adept at optimizing data systems and troubleshooting, would be a good fit.

PythonBashLinuxDockerGit

About the role

This role centers on developing and optimizing critical trading infrastructure. You will work on building a backtest optimization service and a new tool for configuring the trading system, focusing on speed, reliability, and scalability. A key part of the job involves automating analytical and trading tasks, as well as integrating external data sources to support automated system management.

The position also requires maintaining and enhancing the current production codebase, which includes Python and Bash scripts. You will be responsible for improving the trading system's infrastructure by migrating certain business logic from C++ to Python. Monitoring system performance and resolving code-related issues are ongoing responsibilities, alongside identifying and implementing system enhancements.

Success in this role means contributing to a more efficient and scalable trading system. This involves not only developing new features but also ensuring the stability and performance of existing systems. The work directly impacts business operations, and you will collaborate closely with founders within a flat organizational structure.

The salary for this position ranges from $80,000 to $130,000 USD annually, with additional exceptional bonuses.

Skills that matter here

  • Python: You will use Python extensively for developing new tools, maintaining existing code, and migrating business logic from C++.
  • Bash: This role involves maintaining and enhancing existing production code written in Bash.
  • Linux: Extensive experience with Linux is required, including understanding server architecture and operations for system development and maintenance.
  • Docker: Proficiency in Docker is necessary for managing and deploying components of the trading system.
  • Git: You will use Git for version control to manage the codebase and collaborate on development.

Who this role suits

  • A person with a strong academic background in Computer Science or a related STEM field, or equivalent practical experience.
  • Someone who is an expert in Python, possessing deep knowledge of its submodules and exceptional debugging skills.
  • An individual who excels at analyzing and optimizing data queries, jobs, and pipelines, and resolving performance bottlenecks.
  • A professional comfortable with a flat organizational structure and working directly with company founders.

From the employer

  • Build, test and maintain backtests optimization service
  • Maintain and enhance the existing production codebase (Python, Bash)
  • Develop a new tool for selecting the optimal configuration of the trading system (faster, more reliable, and scalable to a larger number of servers)
  • Automate routine analytical and trading tasks, and integrate external (slower) data sources to enhance the automated management of the trading system
  • Improve the trading system's infrastructure by migrating non-performance-critical business logic from C++ to Python
  • Monitor system performance and promptly resolve any issues related to the code
  • Identify and implement opportunities for system enhancements and optimization
  • BS/MS in Computer Science or a related STEM field, with equivalent practical experience
  • Python expert with deep knowledge of its submodules, along with exceptional debugging and analytical skills
  • Extensive experience with Linux, including Bash and understanding of Linux server architecture and operations
  • Proficiency in task distribution, scheduling, MPQ, and developing scalable RESTful services with Python
  • Experience with running profilers, debuggers, and performing general troubleshooting and debugging tasks
  • Ability to analyze and optimize the performance of data queries, jobs, and pipelines, identifying and resolving bottlenecks
  • Strong knowledge of Docker and version control systems like Git
  • High salary + exceptional bonuses
  • Direct impact on the business
  • Work directly with the founders, flat structure & fast growth
  • A-player team – talented people with Olympiad backgrounds and top-tier degrees
  • Relocation package that makes moving easy
  • Regular team events & sports

Questions about this role

What is the seniority level for this position?

This is a senior-level position.

What is the remote work policy for this role?

This is a fully remote position.

What are the core technical skills required for this role?

The core technical skills include Python, Bash, Linux, Docker, and Git.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Àlber Blanc CAPITAL.