Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Data Ingestion image - Rise Careers
Job details

Senior Software Engineer, Data Ingestion

Astronomer designed Astro, an industry-leading data orchestration and observability platform for data teams. Powered by Airflow, Astro accelerates building reliable data products that unlock insights, unleash AI value, and drive data-driven applications.

We’re a globally-distributed and rapidly growing venture-backed team of learners, innovators and collaborators. Our mission is to empower data teams to bring mission-critical analytics, AI, and software to life.  As a member of our team, you will be at the forefront of the industry as we strive to deliver the world's data. 

Your background may be unconventional; as long as you have the essential qualifications, we encourage you to apply. While having "bonus" qualifications makes for a strong candidate, Astronomer values diverse experiences. Many of us at Astronomer haven't followed traditional career paths, and we welcome it if yours hasn't either.

About this role

At Astronomer, our R&D team is dedicated to providing an exceptional experience in managing Apache Airflow at scale. As a leading player in the industry, we are seeking an experienced Software Engineer to work on our data observability product - Astro Observe. Astro Observe is a critical component of our expansion strategy built on top of OpenLineage events. You will play a pivotal role in driving the success of Astro Observe by leading the design and implementation of our OpenLineage data collection and ingestion efforts. Your contributions will directly impact our ability to scale and deliver exceptional value to our customers.

What you get to do:

  • Contribute to the OpenLineage and Airflow Open Source community to enhance the data collection and extraction of OpenLineage events from Airflow.

  • Contribute to the design, development and vision of Astro Observe’s ingestion pipelines.

  • Collaborate with cross-functional teams to understand user requirements, implement and iterate on the observability and governance features to help our customers gain visibility into their data pipelines and data products.

  • Contribute to the overall platform usability, reliability, and scalability.

What you bring to the role:

  • A strong focus on helping customers gain more visibility and actionable insights through our observability offerings.

  • Proven experience with Python.

  • Strong written and verbal communication skills, with the ability to find middle ground.

  • 5+ years of engineering experience.

  • Experience with fast-paced startup environments.

  • Experience with software development best practices, such as code reviews, testing, CI/CD, version control, automation and debugging.

Bonus points if you have:

  • Experience with OpenLineage.

  • Experience with Apache Airflow.

  • Experience with data observability products.

  • Experience with Golang.

  • Experience with SQL and OLAP databases.

  • Experience with distributed systems and stream processing.

The estimated salary for this role ranges from CA$190,000 - CA$220,000 based on leveling and geography, along with an equity component and a comprehensive benefits package. This range is merely an estimate; actual compensation may deviate from this range based on skills, experience, and qualifications.

#LI-Remote

At Astronomer, we value diversity. We are an equal opportunity employer: we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.  Astronomer is a remote-first company.

Average salary estimate

$153450.5 / YEARLY (est.)
min
max
$142154K
$164747K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Data Ingestion, Astronomer

If you’re a Senior Software Engineer with a passion for data ingestion and a desire to be part of an innovative team, look no further than Astronomer in Vancouver! At Astronomer, we’ve designed Astro, a leading data orchestration and observability platform that empowers data teams to build reliable products that drive insightful analytics and unleash the true power of AI. Here, you’ll work alongside a diverse and rapidly growing team, where unconventional career paths are not just welcomed but celebrated. In this role, you will dive deep into our R&D team, specifically focusing on our data observability product, Astro Observe. Your creativity and technical skills will be required to enhance the data ingestion processes built on OpenLineage events. Collaborating with cross-functional teams will be part of your daily activities, as you contribute to designing, developing, and iterating on features critical to our customers. At Astronomer, we value the unique experiences that each member brings, so even if your background isn’t the typical route, we encourage your application. Join us and shape the future of data observability while enjoying a competitive salary, equity components, and a comprehensive benefits package that supports work-life balance!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Data Ingestion Role at Astronomer
What responsibilities does a Senior Software Engineer at Astronomer have?

As a Senior Software Engineer at Astronomer, your primary responsibilities will include designing and implementing the OpenLineage data collection and ingestion efforts for our data observability product, Astro Observe. You'll collaborate with cross-functional teams to understand user requirements and develop features that enhance visibility into data pipelines. Additionally, you will contribute to the OpenLineage and Airflow Open Source community, focusing on the usability, reliability, and scalability of the overall platform.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position at Astronomer?

To be considered for the Senior Software Engineer role at Astronomer, candidates are expected to have over 5 years of engineering experience, proficiency in Python, and strong skills in software development best practices like code reviews and CI/CD. Additionally, familiarity with tools like Apache Airflow, OpenLineage, and data observability products can set you apart. Effective communication skills are essential for collaboration within our diverse team.

Join Rise to see the full answer
What can I expect from the work culture at Astronomer as a Senior Software Engineer?

At Astronomer, the work culture is inclusive and emphasizes innovation and collaboration. As a Senior Software Engineer, you can expect to work in a remote-first environment where diverse experiences and unconventional pathways are celebrated. This culture encourages continuous learning and provides plenty of opportunities to contribute to exciting projects and connect with talented colleagues from around the world.

Join Rise to see the full answer
How does Astronomer support career growth for Senior Software Engineers?

Astronomer is keen on investing in the career growth of its Senior Software Engineers. You will have access to various professional development opportunities to broaden your technical skills, especially within the data ingestion and observability domains. Moreover, you'll be encouraged to contribute to the Open Source community, gaining exposure, and building a network in the industry which can significantly aid your professional journey.

Join Rise to see the full answer
What is the salary range for a Senior Software Engineer at Astronomer?

The estimated salary range for the Senior Software Engineer position at Astronomer is between CA$190,000 - CA$220,000, depending on your skills, experience, and level within the company. This compensation offer also includes equity components and a comprehensive benefits package to ensure a balanced and rewarding work experience.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Data Ingestion
Can you describe your experience with Python as a Senior Software Engineer?

When answering this question, focus on specific projects where you utilized Python, emphasizing any libraries or frameworks that you found effective. Highlight how your Python skills contributed to efficient coding practices, automation, or data manipulation tasks, particularly in observability or ingestion contexts.

Join Rise to see the full answer
What strategies do you use for debugging in your software engineering process?

Discuss specific debugging techniques you employ, such as using logging tools, breakpoints, or unit tests. It’s also useful to provide examples of past debugging challenges you faced and how you resolved them, showing your problem-solving skills and thorough approach.

Join Rise to see the full answer
How would you approach designing an ingestion pipeline for data?

Outline your step-by-step approach starting from understanding the data requirements, defining scalability needs, and selecting appropriate tools. Mention any design principles or patterns you follow that enhance performance and reliability in data ingestion pipelines.

Join Rise to see the full answer
Can you share an example of a successful project you contributed to involving OpenLineage?

Respond with a detailed description of a project where you worked with OpenLineage, specifically explaining your role, the challenges faced, solutions implemented, and the overall impact on visibility or observability outcomes.

Join Rise to see the full answer
What is your experience with CI/CD and how has it improved your workflow?

Your response should illustrate how CI/CD pipelines have streamlined your development process, reduced deployment times, and increased the reliability of deliveries. Provide an example of a CI/CD setup you implemented or managed.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Talk about the coding standards and best practices you follow, such as code reviews, static analysis tools, or unit tests. Mention how these practices contribute to maintainability and collaboration within your team.

Join Rise to see the full answer
Describe a time when you had to collaborate with a cross-functional team.

Share a specific instance that illustrates your ability to communicate and collaborate with members from different backgrounds, emphasizing how you navigated any challenges and achieved shared goals.

Join Rise to see the full answer
What experience do you have with Apache Airflow?

Detail your experience with Apache Airflow, including how you’ve used it to manage data pipelines. Mention any specific tasks you completed using Airflow, showcasing your understanding of its key features and functionalities.

Join Rise to see the full answer
How do you stay current with the latest trends in software engineering?

Explain your strategies for keeping up-to-date, such as attending workshops, following industry leaders on social media, engaging in coding community forums, or participating in open-source projects that enhance your skills.

Join Rise to see the full answer
What is your understanding of data observability and its importance?

Provide insights into what data observability means and its critical role in ensuring data integrity, reliability, and performance within data pipelines. Illustrate your awareness of the impact that strong observability practices have on decision-making processes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 9 days ago
Dagster Labs Remote Remote with offices in San Francisco, CA / New York, NY / Minneapolis, MN
Posted 5 days ago

Astronomer is a platform for data engineering. The company was founded in 2015 and is based in Cincinnati, Ohio.

12 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 17, 2024

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!