Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Northbeam

Software Engineer (Data Systems, Python)

Posted Updated
Discussion
  • As a data-tilted software engineer at Northbeam, you’ll work alongside product managers, product engineers, and business leaders to turn customer needs into reliable data pipelines and products
  • You’ll be supported by engineers who have built these systems before, with room to take on more ownership as you grow into the team
  • The work involves building, maintaining, and improving a labyrinth of integrations and transformations across a complex network of touchpoints
  • The system is powered by data spanning numerous ad platforms, a variety of order management systems (Shopify, Amazon, and others), and our own real-time events collected as customers navigate their online stores
  • This is a startup. The one thing that’s constant is change. To start with, you can expect to:
  • Build and maintain data pipelines that ingest and transform data from a variety of sources, with an eye toward reliability and maintainability
  • Develop and support APIs that enable secure, tenant-aware data integrations with external systems
  • Work within event-driven and batch processing architectures to keep data fresh and consistent
  • Contribute to API design and integration patterns that support both real-time and batch ingestion across different authentication mechanisms (OAuth, API keys, etc.)
  • Add monitoring and alerting that surfaces data freshness issues, failures, and performance problems before customers notice them
  • Improve existing data flows and transformations, weighing cost, efficiency, and speed of delivery in a cloud-native environment
  • Partner with data engineering, infrastructure, and product teams to make our integration platform easier to extend and onboard new sources into
  • You’ll work with great people who have done this many times before. You’ll teach them some new tricks, and pick up some old ones
  • Curiosity, a bias toward shipping, and a real appetite for building data pipelines at scale are what matter most here
  • Willingness to work in a containerized environment (Docker)
  • Experience building against REST APIs; familiarity with GraphQL or webhooks is a plus
  • Solid working proficiency in Python
  • Some exposure to orchestration frameworks such as Airflow, Dagster, or Prefect
  • A track record of shipping steadily and asking good questions when the path isn’t obvious
  • 3+ years of experience in data engineering, software engineering, or integration engineering, with exposure to ETL, APIs, or data pipeline work
  • Comfort with SQL and some exposure to a cloud data warehouse (BigQuery, Snowflake, Redshift, or similar)
  • Experience implementing authentication flows (OAuth 2.0, API keys, secrets management)
  • Familiarity with Kubernetes or other production deployment tooling
  • Experience working with ERP systems, CRMs, CDPs, or other enterprise data tools and their APIs
  • Exposure to event-driven architectures and real-time data processing tools
  • Awareness of data governance and compliance considerations (GDPR, SOC 2)
  • Experience in a multi-tenant SaaS or data-intensive environment
  • We accept applications on an ongoing basis
  • The interview process varies by role but typically begins with a 30-minute interview with a Northbeam recruiter, followed by a video interview with the hiring manager
  • Next, candidates complete a role-specific video interview followed by video or onsite interviews with several team members. The final step is a video interview with our CEO/Co-founder
  • The final step is a video interview with our CEO/Co-founder. The entire interview process is usually 5-7 interviews total and requires around 5-8 hours of your time

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.