About us
ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies.
Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.
Job Description
Are you an experienced data engineer ready to take on a leadership role in building scalable, cloud-native data platforms? Do you thrive in a collaborative environment where your expertise in AWS, distributed systems, and data engineering can make a significant impact? Algoteque is looking for a talented Staff Data Engineer with 6+ years of experience to join our team and help us design, develop, and optimize data pipelines and products that power our multi-tenant cloud-native data platform.
This is a 100% remote position, with a preference for candidates based in Poland, Czechia, or Slovakia.
What You'll Do 🖥️
As a Staff Data Engineer, you will:
Architect, Develop & Own: Design, implement, and maintain data pipelines that handle large volumes of data from diverse sources, ensuring data quality, integrity, and availability.
Lead & Manage: Oversee team planning, priorities, and deliverables using Agile methodologies.
Leverage AWS: Utilize AWS services such as Lambda, EMR, S3, Glue, and Redshift to develop scalable, cost-effective data solutions.
Graph & Relational Databases: Work with relational databases like PostgreSQL and graph databases like Neo4j for specialized data processing and analysis.
Stream Processing: Use tools like Apache Kafka or Apache Spark for real-time data processing and stream analytics.
Data Warehousing: Implement and manage data warehousing and data lake solutions to support engineering, data science, and other teams across the organization.
Python Development: Use Python for data engineering tasks, ETL processes, and data transformation.
Collaborate: Partner with Product Management, Data Science, and leadership to understand data requirements and deliver solutions that meet business needs.
Optimize & Monitor: Continuously monitor and optimize the performance of data pipelines to ensure scalability and efficiency.
Document & Lead: Maintain comprehensive documentation for data engineering processes and lead by example within the team, serving as a technical lead for projects or scrum teams when applicable.
Required qualifications
We're seeking a skilled and experienced Staff Data Engineer with the following qualifications:
Experience: 6+ years of experience in data engineering, with a proven track record of designing and building multi-tenant cloud-native data platforms in a SaaS or PaaS environment.
AWS Expertise: Strong experience with AWS services such as Lambda, EMR, S3, Glue, and tools like Apache Airflow.
Database Expertise: Extensive experience with relational databases (PostgreSQL) and graph databases (Neo4j) in a production environment.
Stream Processing: Proficiency with tools like Apache Kafka, Apache Spark, or similar for real-time data processing.
Programming Skills: Strong programming skills in Python for ETL processes and data transformation.
Distributed Systems: Deep understanding of distributed system design, data lakes, and data warehousing.
Leadership: Experience managing team priorities, deliverables, and Agile workflows.
Collaboration: Ability to work effectively with cross-functional teams and communicate complex technical concepts to non-technical stakeholders.
Education: Bachelor's or Master's degree in Computer Science, Data Engineering, or a related field (or equivalent experience).
Ready to Lead the Future of Data? 🚀
If you're a skilled Staff Data Engineer with a passion for AWS, data pipelines, and distributed systems, we'd love to hear from you! Apply now and join Algoteque in shaping the future of data infrastructure.