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.
Location : Remote
Job Type : Full-time
Work Hours : 45 hours per week
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
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 : PythonFrameworks : FastAPI (or similar Python web frameworks)Databases : Databricks, Clickhouse, TimescaleDBCloud : AWS (EC2, S3)DevOps : Basic understanding of deployment pipelines and server managementVersion Control : GitProfessional Traits :
Effective problem-solving skills and attention to detailStrong communication skills and ability to work in a distributed teamAdaptable to changing requirements and prioritiesCommitment to writing clean, maintainable codeRequirements :
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.