Senior Python Developer (Remote) - Distributed OLAP Database Solution

algoseek, llc • Ukraine
Remote
Apply
AI Summary

Join Algoseek as a Senior Python Developer to work on a scalable, distributed OLAP database solution. Develop robust Python scripts, design APIs, and collaborate with cross-functional teams. Work remotely with a flexible schedule.

Key Highlights
Develop Python scripts for database management and synchronization
Design and implement APIs for data synchronization logic
Contribute to the development of scalable and distributed OLAP database solutions
Collaborate with cross-functional teams for seamless integration
Work with AWS services for deployment and storage requirements
Technical Skills Required
Python SQL FastAPI Databricks Clickhouse TimescaleDB AWS (EC2, S3) Git
Benefits & Perks
Competitive compensation
Structured career path
Long-term career growth
Flexible work environment (remote)
Hands-on work in finance and data problem-solving

Job Description


Overview: At Algoseek, we are seeking a talented Python Developer with strong SQL expertise and basic DevOps knowledge to join our engineering team. You will play a key role in extending and maintaining a scalable, distributed OLAP database solution based on open-source engines. This role offers the opportunity to work on innovative data synchronization systems and APIs powering our financial data platform.


Role Details: Python Developer

Location: Remote

Time: EST

Job Type: Full-time


Responsibilities:

  • Develop robust Python scripts to manage internal database files and synchronize client database machines with centralized data storage.
  • Design and implement APIs for data synchronization logic using FastAPI.
  • Contribute to the development of scalable and distributed OLAP database solutions.
  • Collaborate with cross-functional teams to ensure seamless integration with existing systems.
  • Work with AWS services such as EC2 and S3 to support deployment and storage requirements.
  • Write clean, maintainable, and efficient code.
  • Participate in code reviews and share technical knowledge with team members


Work Hours: 45 hours per week


Skills and Qualifications:

  • 4+ years of professional experience in Python development.
  • Strong SQL skills with experience in database administration.
  • Familiarity with basic DevOps practices and tools.
  • Hands-on experience with API development using FastAPI or similar frameworks.
  • Knowledge of AWS services (EC2, S3) is preferred.
  • Experience with version control systems (Git).

Technical Knowledge:

  • Programming Languages: Python
  • Frameworks: FastAPI (or similar Python web frameworks)
  • Databases: Databricks, Clickhouse, TimescaleDB
  • Cloud: AWS (EC2, S3)
  • DevOps: Basic understanding of deployment pipelines and server management
  • Version Control: Git

Professional Traits:

  • Effective problem-solving skills and attention to detail
  • Strong communication skills and ability to work in a distributed team
  • Adaptable to changing requirements and priorities
  • Commitment to writing clean, maintainable code

Requirements:

  • Proven experience developing Python-based solutions for data management and API integration.
  • Familiarity with distributed database architectures is a plus.
  • Ability to work independently and manage time effectively in a remote setup.
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.

Education:

  • Bachelor's degree in Computer Science, Web Development, or related field (or equivalent professional experience)

What We Offer:

  • Structured Career Path: Start with a hands-on internship, transition into a probationary role, and upon successful evaluation, move into full-time employment.
  • Long-Term Career Growth: Enjoy continuous salary progression based on your technical expertise and specialization—your earnings will grow as you deepen your knowledge.
  • Competitive Compensation: Potential to out-earn traditional management roles through specialization.
  • Hands-On Work: Focused on finance and data problem-solving, not management tasks.
  • Remote Setup: Flexible work environment allowing for global applicants.

Subscribe our newsletter

New Things Will Always Update Regularly