Full Job Description
Job Summary
The Software Developer will support the development and production of artificial intelligence products within a Manufacturing IT environment. The role will focus on AI-driven software engineering, with an emphasis on React and Python development and the use of AI tools to accelerate software delivery. The position will contribute to solutions that provide analytics and operational insights for plant-floor leaders across a global manufacturing environment, including staffing modules designed to help optimize plant operations. The role will also support development operations, release management, feature testing, and product reliability.
Key Responsibilities
• Assist in the software engineering production of artificial intelligence products.
• Develop software using React and Python with a strong software engineering mindset.
• Leverage AI tools and AI-driven development practices to accelerate software development.
• Support development operations and release management for artificial intelligence products and related product portfolios.
• Develop and maintain software solutions supporting analytics, insights, and operational efficiency on the plant floor.
• Contribute to staffing modules and other solutions designed to support plant operations.
• Test features and capabilities to ensure product quality, reliability, and system credibility.
• Apply coding skills to develop, test, and support production software.
• Support scalable software and platform capabilities for distributed systems.
• Contribute to production engineering activities involving Kubernetes, Python services, CI/CD, and cloud infrastructure.
• Support testing and performance validation of stateful systems and asynchronous backend workflows.
• Apply knowledge of AI infrastructure concepts, including tool calling, agent memory architectures, state graphs, and token-streaming versus unary API calls.
Required Qualifications
• 6+ years of experience in Infrastructure, SRE, or Core Platform Engineering with a strong focus on distributed systems.
• Strong AI-driven development experience, including AI engineering and coding.
• Strong software engineering experience with React and Python.
• Ability to leverage AI tools to accelerate software development.
• Advanced knowledge of Kubernetes and Helm, including the Kubernetes control plane, custom controllers/CRDs, and tuning stateful sets or long-lived connection routing.
• Expert-level production Python experience, including Python memory management, asyncio event loops, and tuning ASGI servers for high-concurrency gateway flows.
• Proven experience with advanced load testing using k6 or Locust for stateful systems, dynamic session tokens, and asynchronous backend workers.
• Hands-on experience with CI/CD automation using GitHub Actions targeting Azure Container Registry (ACR) or similar enterprise registries.
• Experience with Azure Kubernetes Service (AKS).
• Deep conceptual understanding of LLM infrastructure, including tool calling, agent memory architectures, state graphs, and operational differences between token-streaming and unary API calls.
Preferred Qualifications
• Production experience with service mesh technologies such as Istio, Linkerd, or Cilium for advanced A2A traffic splitting, mutual TLS (mTLS), and zero-trust enforcement.
• Experience with secure container runtimes such as gVisor or Kata Containers for running unverified user-generated tool code or agent scripts.
• Experience with chaos engineering, including injecting failures into asynchronous message queues or simulating LLM API timeouts to validate graph recovery safety.