Senior Software Engineer

closed
Northbeam Logo

Northbeam

πŸ“Remote - Worldwide

Summary

Join Northbeam, a rapidly growing company building a leading marketing intelligence platform, as a Senior Software Engineer. You will play a crucial role in designing and implementing scalable data pipelines, building and maintaining APIs for data integration, and optimizing data flows within a cloud-native environment. This position requires extensive experience in data engineering, API-based ETL pipelines, and cloud-native architecture. You will collaborate with a talented engineering team, contributing to a platform that consolidates third-party data from various sources. The role offers a chance to accelerate your growth in a dynamic startup setting. Northbeam values collaboration, personal growth, and technical excellence.

Requirements

  • 5+ years of experience in data engineering, software engineering, or integration engineering, with a focus on ETL, APIs, and data pipeline orchestration
  • Strong proficiency in Python
  • Experience with API-based ETL, handling REST, GraphQL, Webhooks
  • Experience implementing authentication flows
  • Proficiency in SQL and BigQuery
  • Experience with orchestration frameworks (e.g., Airflow) to manage and monitor complex data workflows
  • Familiarity with containerization (Docker, Kubernetes) to deploy and scale workloads
  • Ability to drive rapid development while ensuring maintainability, balancing short-term delivery needs with long-term platform stability

Responsibilities

  • Design and implement scalable, high-performance data pipelines to ingest and transform data from a variety of sources, ensuring reliability, observability, and maintainability
  • Build and maintain APIs that enable flexible, secure, and tenant-aware data integrations with external systems
  • Work with event-driven and batch processing architectures, ensuring data freshness and consistency at scale
  • Drive clean API design and integration patterns that support both real-time and batch ingestion while handling diverse authentication mechanisms (OAuth, API keys, etc.)
  • Implement observability, monitoring, and alerting to track data freshness, failures, and performance issues, ensuring transparency and reliability
  • Optimize data flows and transformations, balancing cost, efficiency, and rapid development cycles in a cloud-native environment
  • Collaborate with data engineering, infrastructure, and product teams to create an integration platform that is flexible, extensible, and easy to onboard new sources

Preferred Qualifications

  • Detailed understanding of authentication mechanisms (OAuth 2.0, API keys, secrets management) and secure multi-tenant architectures
  • Experience working with ERP systems, CRMs, CDPs, or complex other enterprise data tools and their APIs
  • Exposure to event-driven architectures and real-time data processing tools
  • Knowledge of data governance, compliance (GDPR, SOC2), and security best practices for handling sensitive data
  • Experience working in a multi-tenant SaaS or large-scale data-intensive environment

Benefits

  • Equity package
  • Generous base salary
  • Healthcare Benefits (medical, dental, vision)
  • Travel to meet with the team
  • Flexible PTO Policy
  • 12 Company Paid Holidays
This job is filled or no longer available