Staples has flagged the Principal Software Engineer - Data Science job as unavailable. Let’s keep looking.

Please review the job details below.

Our team is looking for a Principal Data Engineer to join our group. We use quick iteration and regular feedback cycles to prototype for customers, both internal and external, to provide Analytics & Solutions, backed with a sophisticated data architecture, that accelerate the flow of work from experimentation to development to production across Machine Learning, Data Science, and Research Science workflows. 

A Principal Data Engineer is expected to respond tactfully to Product and Engineering requirements, guided by a deep understanding of database technologies and querying, data storage, indexing, and provenance, analytics engineering pipelines and orchestration, and experience utilizing agile development processes. The position requires fundamental experience building backend technologies that help scale, accelerate, and optimize user access to data and analytics workflows. In this role, the engineer will report to an Engineering Manager and have the support of an Engineering Tech Lead, to help guide them to execute requests from a wide variety of customers, promote career progression, and to coordinate workflows with the ML Operations Engineers and Core Software Engineers. 

Life with Us 

Your Career: We’re very serious about professional development and continuing education. We offer everyone the opportunity to define their own career trajectory within our company leveling system. Our group has some amazing resources at its disposal specifically for this purpose. Your direct manager will carve out 1:1 time to make sure you set appropriate goals and design a plan to help you make consistent progress. 

We offer: 

  • Dedicated professional development time, 
  • Conference attendance, 
  • Corporate partner, industry training, 
  • Paid certifications, 
  • Education reimbursement, 
  • Hackathons! 
  • and much more... 

Day-to-day with your colleagues: 

  • You'll be designing and developing a data architecture that will interface with Python APIs and software toolkits, deployed on scalable infrastructure. This data architecture will be a fabric used across Maxar to accelerate data access, dynamic geospatial and statistical querying, and data ingestion into production analytics workflows. 
  • Through collaboration with our Applied Analytics, Development, and Foundational Data Science teams, you’ll work closely with the engineers and scientists that are actively extracting, loading, and transforming the data to ensure we develop a data architecture with software building blocks that are guaranteed to directly support user and mission critical workflows. 
  • We work in a very Lean Agile environment without the overhead associated with traditional Scrum. We’ve eliminated unnecessary development meetings and we love it! 
  • You’ll collaborate with our geographically dispersed team primarily via Microsoft Teams. 

Requirements/Skills 

Our team’s minimum requirements for this position: 

  • Must be a U.S. Person. 
  • 7+ years of development experience, which should include 3+ years working with database infrastructure/architecture and/or data engineering roles. 
  • Strong Python skills! 
  • Recent experience with the following technologies: 
  • Relational database technology like PostgresSQL and/or Postgis, 
  • Query language tools for APIs like FastAPI and GraphQL, or other relevant tools 
  • Cloud technologies like AWS or Azure, with a focus on services like RDS, EKS, and S3/ECR, 
  • Orchestration and deployment infrastructure like Kubernetes & Docker, 
  • Object Oriented Programming methodologies, 
  • GitHub, GitLab, BitBucket, or any other Git tools. 
  • Experience working with and engineering geospatial datasets. 
  • Bachelor's degree in a related field, (e.g., Computer Science, Mechanical or Electrical Engineering, Systems Engineering, etc.), or equivalent experience. 

If you also had these skills that’d be amazing: 

  • Experience with Apache Spark, Redshift and/or other large-scale data processing engines, 
  • Understanding of Agile methodologies, specifically frequent, iterative releases which rely on user feedback to refine features over time, 
  • Knowledge of Design Thinking principles, 
  • Experience using machine learning development frameworks and machine learning operations technologies like: 
  • PyTorch and/or Tensorflow, 
  • Terraform with Helm, or other infrastructure-as-code tools, 

Our salary ranges are market-driven and set to allow for flexibility. Individual pay will be competitive based on a candidate’s unique set of knowledge, skills, and geographic diversity, with earnings potential commensurate with experience. The range for this position is:

$141,000.00 - $235,000.00 annually.

Additionally, this position is incentive eligible with a target based on contribution, company performance, and/or individual results achieved; the specific incentive plan and target amount will be determined based on the role and breadth of contributions.

Maxar employees must follow all applicable Maxar policies and COVID-19 requirements as well as those of Maxar customers and third parties. Individual job requirements may vary, and Maxar reserves the right to modify its policies and requirements as it deems appropriate in accordance with applicable law.

Maxar Technologies values diversity in the workplace and is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.

Read Full Description
Confirmed an hour ago. Posted 19 days ago.

Discover Similar Jobs

Suggested Articles