Junior+ Data Engineer
We are looking for a Junior+ Data Engineer with strong Python expertise to join our actively growing B2B product team with a broad and engaged user base. You'll be working on high-load systems, data pipelines, and scalable data infrastructure.
About us
Mad Devs is a full-stack team specializing in developing and administering large-scale IT products across diverse industries. Our solutions are utilized by millions globally, and we pride ourselves on delivering innovative projects that make a meaningful impact. Our clients include leading companies across Europe, the USA, and Southeast Asia, and we're committed to tackling complex challenges with cutting-edge technology.
#LINKD
Main tasks:
- Design, build, and maintain high-load data pipelines and microservices
- Develop and support ETL/ELT workflows (e.g., with Apache Airflow)
- Integrate and manage BigQuery, PostgreSQL, TimescaleDB, Kafka
- Optimize data storage, access, and transformation processes
- Expose REST / gRPC / GraphQL APIs for internal and external data access
- Participate in architecture discussions and code reviews
- Build reliable, reproducible pipelines with Docker and CI/CD tools
- Collaborate with analysts, developers, and product managers
Requirements:
- 2+ years of Python in production environments
- Strong SQL: complex queries, optimization, transactional logic
- Experience with PostgreSQL, BigQuery, and time-series databases like TimescaleDB
- Familiarity with Apache Kafka and Apache Airflow
- Understanding of REST APIs, GraphQL, or gRPC
- Experience with CI/CD pipelines, Docker, and containerized systems
Our expectations:
- Solid grasp of OOP, SOLID principles, and TDD practices
- Production experience with performance tuning and scaling
- Experience working in agile, cross-functional teams
- Language proficiency: English, Russian at the B2 level or higher
- Experience in team mentoring or leadership is a plus
- Passion for clean, maintainable, well-documented code
Proactive mindset and ability to work independently
Why Join Us
Joining our team means being part of a company that values creativity, encourages innovation, and provides opportunities for professional growth. We offer a collaborative environment where your ideas matter and where you can make a real impact on our cutting-edge projects.
Employees benefits
Flexible working hours
Remote-first culture
Long-term projects
Salary in dollars
Professional communities
Onsite business trips
Training budget
Paid conferences

Hi, I'm Ekaterina.
Applying for jobs should be easy. I am here to simplify the hiring process and set you up for success. Feel free to send me a message via e-mail .