Software Engineer III

WASEYABEK DEVELOPMENT COMPANY LLCOtsego, MI
10h

About The Position

Safari Circuits is seeking a Software Engineer III to join our Engineering team, reporting directly to the Principal Software Engineer. This role blends application development, data engineering, and systems integration in a fast-paced manufacturing environment. You will design, develop, and maintain web applications, APIs, data pipelines, and integrations supporting multi-site manufacturing operations. This is an ideal position for someone comfortable working across multiple technology domains and excited about applying modern software practices to real-world industrial challenges.

Requirements

  • Bachelor’s degree (Computer Science, Software Engineering, IT) preferred or 3 years of equivalent professional experience in software development.
  • Proficiency in Python with exposure to web frameworks (FastAPI, Flask, or Django)
  • Familiarity with JavaScript and front-end fundamentals
  • Understanding of version control (Git), code review, and agile methodologies
  • Experience with containerization (Docker) and orchestration platforms (Kubernetes, Azure Container Apps)
  • Familiarity with Microsoft Azure cloud platform
  • Exposure to message broker systems such as Apache Kafka or Redis
  • Understanding of relational databases (PostgreSQL, SQL Server) and SQL proficiency
  • Interest in or experience with data engineering concepts, ETL pipelines, or data modeling
  • Familiarity with CI/CD concepts and GitHub Actions
  • Exposure to networking fundamentals and the OSI model
  • Interest in AI/ML tooling, prompt engineering, or automation technologies

Responsibilities

  • Develop, test, release, and maintain large-scale web applications using modern frameworks and best practices
  • Build and maintain RESTful API endpoints using FastAPI with a focus on performance, reliability, and documentation
  • Contribute to backend architecture design including service structure, database schemas, and deployment strategies
  • Develop and manage Kafka streams, topics, producers, and consumers for real-time data processing across distributed systems
  • Build and maintain ETL/ELT pipelines for ingesting and transforming data from ERP systems and manufacturing equipment
  • Write Python scripts for process automation, system integrations, and data extraction tasks
  • Build integrations with manufacturing equipment and industrial systems for real-time data collection and monitoring
  • Develop and maintain integrations between enterprise platforms such as ERP systems, cloud services, and third-party APIs
  • Contribute to CI/CD pipeline development using GitHub Actions and container-based deployment strategies
  • Leverage AI tooling, context engineering, and prompt design for AI-assisted development workflows
  • Communicate technical concepts clearly to both technical and non-technical stakeholders

Benefits

  • 401(k) matching
  • Health insurance
  • Life insurance
  • Paid time off
  • Tuition reimbursement
  • Promotion opportunities
  • Climate-controlled facility
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service