Haemonetics-logo
Haemonetics
·
November 8, 2025
Apply Now
This job has closed.

Software Engineer II - Data & Applications

Clinton, PA
Full-time
Onsite
Entry, Mid Level
Haemonetics Corp. is a dynamic and diverse employer seeking a Software Engineer II – Data & Applications to design, develop, and support data-driven applications. The role involves full-stack development across edge and cloud environments, focusing on performance, scalability, and collaboration with cross-functional teams.
Apply Now

Responsibilities

  • Design, implement, and maintain full-stack applications with a focus on performance, scalability, and reliability
  • Develop and manage APIs (REST, gRPC, GraphQL) for internal and external system communication
  • Architect, build, and optimize data pipelines and ETL processes (batch and streaming)
  • Work with message buses and data streaming frameworks (Kafka, MQTT, etc.)
  • Design and evolve database schemas (SQL and NoSQL) to support application and analytics needs
  • Deploy and support applications across Linux-based edge and cloud environments
  • Integrate data from edge computing platforms (Litmus Edge preferred) with central systems
  • Collaborate with data scientists and analytics engineers to support model deployment and data services
  • Implement observability (logging, metrics, monitoring) for data and application reliability
  • Participate in code reviews, architecture reviews, and cross-team technical discussions
  • Mentor junior engineers and support their technical development
  • Travel (up to 50%) to support integration and deployment at North American sites

Qualification

Required

  • 2–5 years of professional software engineering experience
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Data Science, or related field (or equivalent experience)
  • Proficiency in backend programming languages such as Python, Java, C#, or Go
  • Working experience with front-end frameworks (e.g., React, Angular, or Vue)
  • Solid understanding of RESTful API design, versioning, and authentication methods
  • Experience designing and maintaining relational and non-relational databases
  • Familiarity with streaming technologies (Kafka, MQTT, or similar) and data pipeline design
  • Experience developing on Linux systems, including scripting and performance debugging
  • Strong understanding of software architecture, data modeling, and integration concepts
  • Excellent problem-solving, analytical, and debugging skills
  • Ability to balance multiple projects and collaborate effectively across teams

Preferred

  • Hands-on experience with Litmus Edge or other edge computing frameworks
  • Tulip Interfaces implementation and app development experience
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Familiarity with cloud platforms (AWS, Azure, GCP) and cloud-native data tools
  • Experience with monitoring and observability tools (Prometheus, Grafana, ELK)
  • Exposure to CI/CD pipelines, GitOps, and automated testing frameworks
  • Experience integrating or deploying machine learning models in production environments
  • Understanding of industrial IoT (IIoT) data protocols and edge-to-cloud architectures

Benefits

Haemonetics is a provider of blood and plasma supplies and services.
Glassdoor
4.1
Founded in 1971
Boston, Massachusetts, USA
1001-5000 employees
http://www.haemonetics.com