Backend Software Engineer, Data Services
Listed on 2026-06-19
-
Software Development
Backend Developer, Python, Cloud Engineer - Software
Backend Software Engineer, Data Services
Full‑time, North Carolina. Salary negotiable.
Position SummaryThis 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
- Bachelor's degree in Computer Science, Software Engineering, or related technical field (or equivalent years of professional 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
- 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
- Experience using analytical Python libraries such as pandas, Num Py, 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
- 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.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).