Jobs · Engineering · Minnesota

Backend Software Engineer

3M · Minnesota, United States · 3 mo ago
Engineering$146k–$178k/yrFull-time

About the role

The Corporate Research Digital Platforms (CRDP) group seeks a Backend Software Engineer to join a dynamic team focused on developing and supporting backend services that power data, analytics, and AI-enabled applications used across R&D enterprise teams.

Responsibilities

  • Design, build, and maintain scalable backend services supporting data, analytics, and AI/ML workflows
  • Develop secure, production-grade APIs exposing analytical datasets and model outputs to internal applications
  • Build and maintain data ingestion and processing pipelines in partnership with data engineering teams
  • Create analysis-ready data models for statistical modeling, machine learning, and AI applications
  • Integrate backend services with cloud and data platforms, including Databricks and Delta Lake
  • Implement authentication, authorization, and access controls to protect trade secret and IP-sensitive data
  • Support MVP-to-scale transitions by improving reliability, monitoring, and operational readiness
  • Collaborate with data scientists, materials scientists, frontend engineers, and product teams
  • Instrument services with logging, telemetry, and performance monitoring
  • Contribute to backend standards, documentation, and best practices within the team
  • Provide peer guidance and technical support to team members as needed

Requirements

  • Bachelor’s degree or higher in Computer Science or Engineering from an accredited institution
  • 6+ years of professional backend software engineering experience delivering production systems
  • 4+ years of experience designing, building, and operating production-grade RESTful APIs using a modern programming language (e.g., Python, JavaScript, or TypeScript)
  • 3+ years of experience deploying and operating backend services on a major cloud platform (AWS preferred), using modern DevOps and CI/CD practices

Qualifications

  • Familiarity with the Databricks ecosystem (Delta Lake, Jobs, SQL endpoints, Unity Catalog)
  • Experience supporting analytics, data science, or AI/ML-heavy applications
  • Exposure to data governance, lineage, or metadata management concepts
  • Experience working in regulated, R&D, or IP-sensitive environments
  • Familiarity with observability tools for metrics, tracing, and logging
  • Experience supporting pilot or MVP solutions that evolve into production systems
  • Excellent interpersonal, collaborative, team building, and communication skills
  • Strong problem-solving skills and experience working in cross-functional, agile teams
  • Proven experience implementing authentication, authorization, and role-based access control in backend systems
  • Experience integrating backend services with cloud data platforms (Databricks & AWS preferred)

Benefits

Details on benefits are available at 3M.com/careers-us/working-at-3m/benefits/

Pay

The expected compensation range for this position is $145,676 - $178,049, which includes base pay plus variable incentive pay, if eligible.

Schedule

This role follows an on-site working model, requiring the employee to work at least four days a week at the 3M Center in Maplewood, MN.

Relocation Assistance

Not authorized

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 2 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 5 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 5 days ago
Information Technologyapply on epic.avature.net