Northbeam

Staff Software Engineer, Data Systems – Python

Northbeam

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 $190,000 - $220,000 per year

Job Level

Lead

Tech Stack

JavaPythonScalaSparkSQL

About the role

  • Work with our customers, product managers, product engineers, and customer support, to scope, build, and iterate high value solutions.
  • Provide technical leadership to various software engineers and drive the long term technical strategy with scalable architecture and best practices.
  • Build and maintain data ingestion pathways spanning APIs, file processing, and configurable inputs.
  • Own and Implement the data/infrastructure engineering aspects end-to-end from idea to solution as part of a cross functional effort with your peers.
  • Work on the data pipeline architecture and optimize it for readability, maintainability, as well as cost.
  • Integrate with our machine learning and data science systems to deliver insights to our customers.
  • Maintain and augment the necessary infrastructure to scale our platform.
  • Write technical documentation for internal and external stakeholders.

Requirements

  • Solid understanding of data processing needs of real-time and batch systems for transactional and analytical processing
  • Experience with SQL / Java / Scala / Spark / Python
  • Experience designing and deploying high performance systems with reliable monitoring and logging practices
  • Experience with data pipeline orchestration tools and practices
  • 8+ plus years of experience
Benefits
  • equity package
  • comprehensive healthcare benefits (medical, dental, and vision)
  • 401(k) plan
  • flexible PTO policy
  • 12 company-paid holidays
  • 12 weeks of paid parental leave
  • $500 work-from-home stipend

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
SQLJavaScalaSparkPythondata pipeline architecturedata ingestion pathwaysreal-time processingbatch processinghigh performance systems
Soft skills
technical leadershipcollaborationcommunicationproblem-solvingdocumentation