Backend Software Engineer, Data Services

SupportFinity™

North Carolina

Hybrid

USD 80,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SupportFinity™ is looking for a Backend Software Engineer to join their Product Development team in North Carolina. The role involves developing and maintaining Python-based microservices that translate raw sensor data into usable information products. The successful candidate will work closely with data scientists to enhance backend services and ensure system reliability.

Candidates must possess a Bachelor's degree in a relevant field and should have professional experience in building backend services using Python. The position allows for remote/hybrid work flexibility.

Qualifications

  • Professional experience building backend services using Python.
  • Experience working with microservice-based architectures.
  • Strong SQL skills and problem-solving abilities.

Responsibilities

  • Design, build, and maintain Python microservices.
  • Collaborate closely with data scientists on integration.
  • Implement data validation and error handling.

Skills

Python
SQL
Microservice-based architectures
Data processing concepts
Problem-solving skills
Effective communication

Education

Bachelor's degree in Computer Science, Software Engineering, or related field

Tools

pandas
NumPy
matplotlib

Job description

Backend Software Engineer, Data Services

Full‑time, North Carolina. Salary negotiable.

Position Summary

This role sits on the Product Development team and focuses on building backend services that transform raw sensor data into reliable, usable information products. The engineer will develop and evolve Python-based microservices that support analytical and model-driven functionality, working closely with data scientists and product partners. This is a hands‑on role in a growth‑stage environment, emphasizing scalable systems, pragmatic delivery, and continuous improvement as the platform matures.

Responsibilities
  • Design, build, and maintain Python microservices that ingest raw sensor readings and produce derived, structured, or aggregated data outputs
  • Collaborate closely with data scientists to integrate statistical and AI models into backend services so they can run reliably in production
  • Translate product and domain requirements into maintainable service implementations and data-processing logic
  • Contribute to the reliability, scalability, and performance of services across development and production environments
  • Implement data validation, error handling, and monitoring to support correctness and resilience of data services
  • Work with relational data models, writing efficient and well‑structured SQL to support product and analytical use cases
  • Participate in improving existing systems through refactoring, performance optimization, and architectural evolution as the platform grows
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or related technical field (or equivalent years of professional experience)
Experience
  • Professional experience building backend services using Python
  • Experience working with microservice-based architectures or service-oriented systems
  • Experience contributing to systems where reliability, scalability, and robustness are important design considerations
Skills
  • Strong SQL skills and experience working with relational data models in production environments
  • Understanding of data processing concepts such as transformation, aggregation, and validation
  • Ability to collaborate effectively with cross-functional partners, including data scientists and product stakeholders
  • Strong problem-solving skills and attention to detail
  • Effective communication skills for technical collaboration
Preferred Qualifications
  • Experience using analytical Python libraries such as pandas, NumPy, and matplotlib
  • Exposure to integrating statistical or model-driven logic into backend or service-based systems
  • Familiarity with cloud-based deployment environments and containerized services
  • Experience implementing or working with observability practices (logging, metrics, alerting)
  • Exposure to distributed data processing patterns or event-driven architectures
Physical Requirements and Work Environment
  • Ability to sit for extended periods while working at a computer
  • Office setting with remote/hybrid flexibility
  • Minimal travel required (occasional team meetings or company events)

Applicants must be permanently authorized to work for any employer in the United States. We are unable to sponsor or take over sponsorship of an employment visa at this time.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Data Services Engineer (Python Microservices)
Backend Data Services Engineer (Python Microservices)

SupportFinity™ • North Carolina

Hybrid
USD 80,000 - 110,000
Senior Python Data Engineer #3606832
Senior Python Data Engineer #3606832

Axiom-Path • Charlotte (NC)

Hybrid
USD 150,000 - 190,000
Senior Backend Engineer
Senior Backend Engineer

Urban SDK • United States

Hybrid
USD 80,000 - 120,000
Annual bonus
21 days vacation
Office lunch provided daily
Software Engineer - Python
Software Engineer - Python

RouteOne • Idaho

Remote
USD 80,000 - 120,000
Software Engineer (Backend), Level 3
Software Engineer (Backend), Level 3

Neuralsolutions • Baltimore (MD)

On-site
USD 120,000 - 150,000
Software Engineer
Software Engineer

Edison Smart® • Plano (TX)

Hybrid
USD 110,000 - 165,000
Backend (Python) Senior Engineer
Backend (Python) Senior Engineer

TechWish • New York (NY)

On-site
USD 140,000 - 200,000
Senior Software Engineer
Senior Software Engineer

Motion Recruitment • Charlotte (NC)

Hybrid
USD 100,000 - 130,000
Medical Insurance
Health Savings Account (HSA)
Health and Dependent Care Flexible Spending Accounts
+4
Senior Data Engineer
Senior Data Engineer

AgileEngine, LLC • United States

On-site
USD 140,000 - 200,000
100% remote work with flexible hours
Senior Software Engineer — Backend Performance & Data Systems
Senior Software Engineer — Backend Performance & Data Systems

StratITech • San Francisco (CA)

On-site
USD 210,000 - 245,000