✨ About The Role
- The Senior Data Engineer will design and develop advanced backend and data applications at MadKudu.
- This role will lead the backend strategy for the company, shaping its direction for years to come.
- The engineering team operates across two continents, providing opportunities for collaboration and learning.
- The technology stack includes Node.js, Python, and various AWS services, with a focus on continuous delivery and microservices.
- The position offers a high degree of autonomy within a fast-growing startup environment.
- The data engineering team is recognized for its expertise, and the role involves working with notable customers like MongoDB and LucidChart.
- Responsibilities include ingesting, transforming, and orchestrating data pipelines.
- SQL proficiency is essential for the role, as it plays a significant part in data engineering tasks.
⚡ Requirements
- The ideal candidate will have at least 5 years of experience in data engineering and software development.
- A strong background in building data-intensive applications is essential for success in this role.
- Candidates should possess outstanding software engineering skills, including development and architecture.
- A deep understanding of data engineering concepts such as data modeling, processing, and ETL is crucial.
- The successful applicant will have a passion for infrastructure, systems, and production topics, particularly in AWS or GCP environments.
- Leadership and mentoring abilities are important, as the role involves guiding other team members.
- Empathy for users and a good cultural fit within the team are highly valued.
- Experience with Apache Airflow and familiarity with the modern data stack will be beneficial.
- Previous experience in a startup environment is a plus, but not mandatory.