DevOps / Software Engineer

Branch TechnologyChattanooga, TN
17h

About The Position

The DevOps/Software Engineer is a key contributor to our digital manufacturing ecosystem, bridging the gap between industrial hardware and cloud-native software and building the infrastructure that powers our process orchestration and real-time data analysis. This is a "builder" role that goes beyond managing servers by developing the clients and APIs that form our Unified Namespace (UNS) and event driven pipelines for our robotic process orchestration. This person is passionate about Kubernetes, IoT protocols, and creating seamless data flows between the factory floor and the cloud, and they thrive in a fast-paced environment where new ideas and concepts are developed, often with little or no precedent. Most importantly, the standout candidate embodies our six core values of Humble Genius, Other Centered, Relentless Execution, Designed Beauty, Intense Collaboration, and Wise Stewardship.

Requirements

  • Experience Level: 1-5 years
  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
  • Kubernetes (K8s): Hands-on experience with container orchestration, including writing manifests, managing Helm charts, and understanding ingress controllers
  • Software Development: Proficiency in at least one modern backend language (e.g., Python, C#, or Node.js)
  • AI Coding Acceleration: Familiarity with AI coding assistants (e.g., Cursor, GitHub Copilot, Claude Code) to rapidly prototype, refactor legacy code, and maintain documentation
  • Cloud Platforms: Experience with at least one major cloud provider (AWS, Azure, or GCP)
  • Networking & Protocols: Solid understanding of REST APIs and MQTT. Familiarity with JSON/Protobuf data structures
  • DevOps Mindset: Experience with Git, Docker, and CI/CD tools (e.g., GitHub Actions, GitLab CI, or Jenkins)

Nice To Haves

  • Industry 4.0 Knowledge: Familiarity with the ISA-95 framework or the concept of a Unified Namespace (UNS)
  • Event Streaming: Experience with message brokers like RabbitMQ, NATS, or Kafka
  • Database Management: Experience with Time-Series Databases (e.g., InfluxDB, TimescaleDB) or NoSQL solutions
  • IIoT Exposure: Previous experience working with Sparkplug B, OPC UA, or PLC data integration
  • Agentic AI Knowledge: Familiarity with agentic frameworks (e.g., LangChain, AutoGPT, or CrewAI) or deploying LLM-based tools that use "tool-calling" to interact with APIs
  • Infrastructure as Code (IaC): Knowledge of Terraform or Pulumi

Responsibilities

  • Cloud Orchestration: Deploy, scale, and maintain production-grade Kubernetes clusters that serve as the backbone for our internal services and data processing engines.
  • Data Integration: Develop and optimize MQTT clients to facilitate high-frequency data exchange between industrial assets and our Unified Namespace.
  • API Development: Design, build, and document robust REST APIs to expose manufacturing insights to internal stakeholders and customer-facing applications.
  • Event-Driven Architecture: Implement and manage pub/sub logic for manufacturing and business events, ensuring low-latency communication across our distributed systems.
  • CI/CD Pipeline Management: Automate the testing and deployment of microservices and AWS Lambdas to ensure rapid, reliable software release cycles.
  • System Reliability: Monitor system health, performance, and security, proactively identifying bottlenecks in the data flow from "edge to cloud."
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service