Remote

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.

Data engineerPython

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: 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: 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: 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

Hours Icon.

Flexible working hours

Culture Icon.

Remote-first culture

Docs Icon.

Long-term projects

Dollar Icon.

Salary in dollars

Community Icon.

Professional communities

Trips Icon.

Onsite business trips

Training Icon.

Training budget

Microphone Icon.

Paid conferences

Ekaterina

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 .

Tell us about yourself

* By submitting your application, you consent to the storage of your CV in our database of candidates. If we have another vacancy that suits you, we may contact you.