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