Job Opportunity: Data Engineer About the Role: We are seeking an experienced Data Engineer to join our team and contribute to the development of scalable, reusable data pipelines that support our genealogy data products. As a key member of our data team, you will be responsible for designing, building, and maintaining RESTful APIs to expose data and services to other teams and systems. You will also work closely with stakeholders to clarify requirements, challenge assumptions, and propose improvements. The ideal candidate will have hands-on experience with Python, Airflow, Docker, Git, and RESTful APIs. A strong understanding of data formats such as CSV, JSON, and data flows across systems is also essential. - Design and Develop Data Pipelines: Build scalable, reusable data pipelines using Python and Airflow to process large genealogy data sets. - API Development: Design, build, and maintain RESTful APIs to expose data and services to other teams and systems. - Collaboration and Communication: Work closely with stakeholders to clarify requirements, challenge assumptions, and propose improvements. - Code Quality and Testing: Write production-ready code and follow good engineering practices (testing, peer reviews, CI/CD). Requirements and Qualifications To be successful in this role, you will need to have the following skills and qualifications: - 1-2 Years of Experience: 1-2 years of experience using Python in a production environment. - Airflow and DAGs: Hands-on experience or familiarity with Airflow (DAGs, operators, scheduling). - Docker and Containerization: Experience working with Docker (or other OCI-compatible container framework). - Git and Version Control: Proficiency in Git and standard version control workflows (branches, pull requests, etc.). - RESTful APIs: Experience building and consuming RESTful APIs. - Communication Skills: Strong communication skills and an analytical mindset. Benefits and Growth Opportunities At our company, we believe in providing our employees with opportunities for growth and development. Some of the benefits and growth opportunities include: - Professional Development: Regular training and mentorship programs to help you develop your skills and knowledge. - Mentorship Program: Access to senior engineers who can provide guidance and support. - Team Collaboration: The opportunity to work with a talented team of engineers and learn from their experiences. - Flexible Work Schedule: Flexible work schedule to balance work and personal life. Why Choose Us? Our company offers a dynamic and supportive work environment where you can grow professionally and personally. We are committed to diversity and inclusion and believe that every employee deserves equal opportunities for growth and development. If you are passionate about data engineering and want to join a team of like-minded professionals, then apply today!