Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Freelance Python Developer image - Rise Careers
Job details

Freelance Python Developer

dlt is an open-source library that automatically creates datasets out of messy, unstructured data sources. You can use the library to move data from about anywhere into most of well-known SQL and vector stores, data lakes, storage buckets, or local engines like DuckDB. It automates many cumbersome data engineering tasks and can be handled by anyone who knows Python.

We are looking for freelance help with building Iceberg support in dlt. We expect 3-4 weeks of full-time work and follow up projects in the future.

Tasks:

  • Add Iceberg support to existing dlt destinations (Snowflake, Bigquery etc) with vendor supported mechanisms.
  • Add support to read iceberg data directly from Python via dlt supported interfaces (based on pyiceberg or duckdb).
  • Optionally to work on direct dlt support (writing data, catalog support, table maintenance).

Ideal profile:

  • you know dlt
  • you know Iceberg ecosystem and tech table structures, metastores, transactions
  • knows Snowflake and BigQuery
  • knows pyiceberg and duckDB

We have a pretty good understanding of what we want to build. We have a codebase (existing destinations, duckdb scanner access, pyiceberg) to extend. You can take a look into dlt code

You'll work on OSS and commercial projects.

What You Should Know About Freelance Python Developer, dltHub

Are you a passionate Freelance Python Developer looking for an exciting opportunity to work with an innovative open-source library? Look no further! At dlt, our mission is to transform messy, unstructured data into structured datasets effortlessly. We're on the hunt for a talented Freelance Python Developer to help us enhance our library by adding Iceberg support. Over the next 3-4 weeks, you’ll collaborate with our team, applying your expertise in Python and various data technologies while tackling interesting challenges. Your main tasks will include integrating Iceberg support into existing dlt destinations such as Snowflake and BigQuery, allowing users to handle data more efficiently. Furthermore, you'll implement Python interfaces that facilitate reading data directly from Iceberg. If you're familiar with the Iceberg ecosystem, know your way around Snowflake, BigQuery, and have experience with technologies like pyiceberg and DuckDB, we'd love to hear from you. Beyond this project, there’s the promise of further opportunities, making this a fantastic way to engage with both open-source and commercial projects. Join us at dlt and leave your mark on the future of data engineering!

Frequently Asked Questions (FAQs) for Freelance Python Developer Role at dltHub
What responsibilities does a Freelance Python Developer have at dlt?

As a Freelance Python Developer at dlt, you will take on significant responsibilities that include enhancing our open-source library by adding Iceberg support. This involves integrating this functionality into existing data destinations, such as Snowflake and BigQuery, and developing interfaces for reading Iceberg data directly from Python. Your contributions will help streamline data engineering tasks for users, making their experience smoother and more efficient.

Join Rise to see the full answer
What qualifications are needed for a Freelance Python Developer role at dlt?

To excel in the Freelance Python Developer position at dlt, candidates should be well-versed in Python and possess a solid understanding of the dlt library itself. Familiarity with the Iceberg ecosystem, including tech table structures and metastores, is crucial. Experience working with data platforms like Snowflake and BigQuery, along with knowledge of pyiceberg and DuckDB, will significantly enhance your application.

Join Rise to see the full answer
How long is the contract for the Freelance Python Developer position at dlt?

The initial contract duration for the Freelance Python Developer role at dlt is expected to be 3-4 weeks of full-time work. However, there is potential for follow-up projects in the future, providing candidates with opportunities for continued collaboration and contribution to exciting open-source and commercial endeavors.

Join Rise to see the full answer
What kind of projects will the Freelance Python Developer work on at dlt?

The Freelance Python Developer will primarily work on enhancing the dlt open-source library by adding Iceberg support, which involves integrating with existing data storage solutions like Snowflake and BigQuery. Additionally, candidates may work on projects that involve writing data, managing catalog support, and table maintenance in the Iceberg ecosystem, making this role diverse and engaging.

Join Rise to see the full answer
Is prior experience with open-source projects required for the Freelance Python Developer role at dlt?

While prior experience with open-source projects is not strictly required for the Freelance Python Developer position at dlt, it is definitely advantageous. Familiarity with open-source workflows can help you navigate the collaborative environment better and contribute effectively to both OSS and commercial projects.

Join Rise to see the full answer
Common Interview Questions for Freelance Python Developer
Can you explain your experience with Python and how it relates to the dlt library?

In your response, highlight your extensive experience with Python, focusing on specific projects where you've utilized it. Relate this experience to your understanding of how dlt operates, particularly in transforming unstructured data. Mention any specific modules or functions you've worked with that are relevant to the dlt library.

Join Rise to see the full answer
What do you know about Iceberg and its ecosystem?

Share your knowledge of the Iceberg project and its significance in data management. Discuss aspects like table structures, how metastores function, and transaction management within Iceberg. This will demonstrate your understanding of the technology and how it integrates with data platforms like Snowflake and BigQuery.

Join Rise to see the full answer
Describe a challenging project you've worked on that involved data integration.

Provide an example of a challenging data integration project, detailing the technologies used and the specific obstacles faced. Explain how you approached the problem, showcasing your problem-solving skills and technical knowledge, and emphasize the successful outcome.

Join Rise to see the full answer
How would you approach adding new features to an existing codebase?

Discuss your methodology for adding features, emphasizing the importance of understanding the current system. Talk about how you would analyze the existing code, document your changes, and ensure that new features align with the overall architecture of the dlt library, before rigorous testing for stability.

Join Rise to see the full answer
What tools or techniques do you use for debugging Python applications?

Describe the debugging tools you prefer, such as using Python's built-in debugger or external tools like PyCharm. Discuss strategies like logging, breakpoint debugging, and unit testing to ensure code quality and reliability, which will be relevant in tackling issues within the dlt library.

Join Rise to see the full answer
How do you keep yourself updated with the latest tools and trends in Python development?

Express your commitment to continuous learning by mentioning resources like online courses, coding boot camps, and communities such as GitHub or Stack Overflow. Highlight specific workshops or webinars focusing on Python advancements and technologies related to data engineering, showcasing your proactive approach.

Join Rise to see the full answer
What experience do you have in working with cloud services like Snowflake or BigQuery?

Share specific examples of projects where you've utilized cloud data services like Snowflake and BigQuery. Describe how you managed data transfer, developed queries, and integrated these services into your workflows, demonstrating your hands-on experience in cloud environments relevant to the dlt role.

Join Rise to see the full answer
Can you explain how you would implement support for Iceberg in dlt?

Talk about how you would approach implementing Iceberg support from a technical standpoint, outlining steps like understanding the existing architecture, identifying integration points for Snowflake, BigQuery, and Python interfaces, while ensuring alignment with the project's overall goals. Show your critical thinking processes here.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

Discuss your task management strategy, which might involve using tools such as Trello or Asana for organizing tasks and setting priorities. Emphasize the importance of deadlines and effective communication with team members to ensure that all projects run smoothly and are delivered on time.

Join Rise to see the full answer
What do you enjoy most about working in open-source development?

Share your passion for open-source development, mentioning aspects like community collaboration, the ability to learn from others, and contributing to meaningful projects like dlt. Speak to the joy of being part of a larger movement that values transparency and inclusivity in technology.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join IPEX as a Mold Tooling Manager to lead continuous improvement and operations at our Injection Molding Plant in Pineville, NC.

Photo of the Rise User
InPost Hybrid Pana Tadeusza, Kraków, Poland
Posted 4 days ago
Dental Insurance
Performance Bonus

InPost Group is looking for a Senior Engineering Manager to lead their frontend team in developing top-tier mobile app solutions.

Photo of the Rise User
NVIDIA Hybrid US, CA, Santa Clara
Posted 13 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

Join NVIDIA as a PCB Layout Manager and lead a dynamic team in designing advanced circuit boards for cutting-edge technology products.

Photo of the Rise User
Lockheed Martin Remote US, Santa Clara County, CA; California, Sunnyvale, CA
Posted 4 days ago

Join Lockheed Martin as a Mechanical Engineer to contribute to cutting-edge missile defense technology.

Photo of the Rise User
Peerless Industries Hybrid 2300 White Oak Cir, Aurora, IL 60502, USA
Posted 5 days ago

As a Design Engineer at Peerless-AV®, you'll play a crucial role in designing mechanical and electromechanical systems that enhance our industry-leading AV solutions.

Photo of the Rise User
Posted 2 days ago

As a Vehicle Infotainment Engineer at A Society Group, you will innovate and enhance infotainment systems for an enriched driving experience.

OceanaGold Hybrid Kershaw, SC, United States
Posted 5 days ago

OceanaGold is looking for a Mobile Maintenance Superintendent to lead maintenance efficiency at the largest gold mine on the East Coast.

Photo of the Rise User
Posted 10 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

Join American Express as a Senior Engineer to develop innovative mobile applications that enhance customer experiences.

since 2017, the number of python users has been increasing by millions annually. the vast majority of these people leverage python as a tool to solve problems at work. our mission is to make them autonomous when they create and use data in their o...

5 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Contract, remote
DATE POSTED
February 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Support Associate-7 at Tory Burch
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Treering
Photo of the Rise User
Someone from OH, Columbus just viewed Product Manager, Assessment Student Experience at Ellevation
Photo of the Rise User
Someone from OH, Hamilton just viewed Team Member Travel Coordinator at Allegiant
Photo of the Rise User
Someone from OH, Kent just viewed Senior Director, Program at Teaching Lab
Photo of the Rise User
Someone from OH, Toledo just viewed IT Telecom Administrator at Anduril Industries
Photo of the Rise User
Someone from OH, Kent just viewed Director, Strategic Partnerships at Teaching Lab
G
Someone from OH, Cincinnati just viewed Operations Lead - AML Refresh Ops (Global Banking) at GHR
Photo of the Rise User
Someone from OH, Akron just viewed Data Scientist II at Kaiser Permanente
Photo of the Rise User
Someone from OH, Eastlake just viewed Summer Intern at Gooch & Housego
I
Someone from OH, Perrysburg just viewed CNC Manufacturing Technician at Innovance
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Lifecycle Marketing Manager at SoFi
Photo of the Rise User
Someone from OH, Cincinnati just viewed Lifecycle Marketing Manager at Caribou
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Marketing Manager at Ocorian
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Marketing Manager at Credit Genie
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Product Marketing - AAA Campaigns at PrizePicks
Photo of the Rise User
Someone from OH, Cincinnati just viewed Digital Marketing Analyst, Digital Properties at Darden