SR Software Developer (Automation)

Milwaukee, Wisconsin • Direct Hire • April 20, 2026 • 87344

Job Title: SR Software Developer (Automation)
Job ID: 87344
Location: Milwaukee, Wisconsin


What you will be doing:
Software Development & Full-Stack Engineering

  • Design, develop, and maintain backend applications, APIs, and microservices using Go (Golang) as the primary language, with supplemental development in Python, C#, and Java to support integration and interoperability.

  • Build, optimize, and maintain relational databases (SQL Server, PostgreSQL, MySQL), ensuring high availability, scalability, and data integrity across mission-critical systems.

  • Develop and support front-end components (HTML, CSS, JavaScript) where needed to enable full-stack functionality and user-friendly interfaces.

  • Engineer and deliver edge and cloud-based applications that interface with automation technologies, robotics platforms, pharmacy fulfillment and distribution systems to support end-to-end supply chain operations.

  • Apply software engineering best practices including modular design, code reviews, automated testing, and documentation to ensure reliability, maintainability, and compliance.

Systems Analysis & Integration

  • Conduct in-depth systems analysis, requirements gathering, and programming to design, adapt, and support automation and enterprise platforms, ensuring alignment with operational workflows and business objectives.

  • Architect and implement integrations between SAP EWM/WMS and industrial automation technologies (PLCs, robotics, IoT devices), leveraging industry-standard protocols such as CIP, MQTT, and Modbus to enable seamless data exchange and real-time decision-making.

  • Develop interface specifications, technical documentation, and integration test plans to validate system interoperability and performance under production conditions.

  • Collaborate closely with operations, IT, and supply chain stakeholders to streamline end-to-end fulfillment processes, reduce manual touchpoints, and increase system efficiency and reliability.

  • Provide technical leadership during integration projects, identifying risks, recommending solutions, and ensuring timely and successful deployments.

Agile Development & DevOps

  • Champion Agile software development methodologies, including Extreme Programming (XP), Test-First design, pair programming, and iterative delivery practices, ensuring rapid, high-quality releases that align with business priorities.

  • Design, implement, and maintain robust CI/CD pipelines using tools such as Jenkins, GitLab CI, and Azure DevOps to automate builds, testing, and deployments across hybrid environments (on-premises, edge computing, and serverless cloud).

  • Manage deployments and runtime environments across Linux/Ubuntu/Windows servers, containerized platforms (Docker, Kubernetes), and multi-cloud infrastructures (AWS, Azure, GCP), ensuring scalability, reliability, and cost efficiency.

  • Establish automated monitoring, logging, and alerting within DevOps workflows to detect issues early and enable proactive remediation.

  • Drive a culture of DevOps excellence by promoting continuous integration, continuous delivery, infrastructure as code (IaC), and collaborative ownership of system stability between development and operations teams.Champion Agile methodologies, including XP, Test-First, and iterative delivery practices.

Architecture, Security & Process Improvement

  • Define and document system architectures, integration boundaries, and technology roadmaps to ensure scalability, fault tolerance, and high availability across automation and enterprise platforms.

  • Apply secure coding practices and embed security by design principles into all development efforts, including encryption, identity and access management, and adherence to OWASP Top 10 standards.

  • Design and maintain automated test suites (unit, integration, regression, performance, and security) to validate system functionality, resiliency, and compliance under real-world operating conditions.

  • Lead continuous improvement initiatives by analyzing workflows, identifying inefficiencies, and recommending optimized approaches that reduce complexity, increase maintainability, and improve time-to-market.

  • Research, evaluate, and pilot emerging technologies—including edge computing, robotics frameworks, and AI/ML-driven automation—and provide data-driven recommendations for adoption aligned with business strategy.

  • Establish observability frameworks and practices using tools such as Prometheus, Grafana, and ELK/EFK, enabling proactive monitoring, root cause analysis, and predictive system reliability improvements.

Collaboration & Stakeholder Engagement

  • Partner with product owners, business analysts, and operational leaders to translate complex business requirements into scalable, secure, and sustainable technical designs that align with organizational goals.

  • Deliver clear risk and impact assessments, propose solution alternatives, and present trade-offs to guide informed business and technology decisions at both tactical and strategic levels.

  • Act as a primary liaison across IT, Operations, Supply Chain, and external vendors, ensuring alignment of automation initiatives with enterprise priorities, regulatory requirements, and industry best practices.

  • Facilitate cross-functional workshops, design reviews, and post- implementation debriefs to build consensus, share lessons learned, and continuously improve solution delivery.

  • Influence decision-making by providing technical expertise in executive- level discussions, helping shape the direction of supply chain automation and digital transformation efforts.

Mentorship & Knowledge Sharing

  • Mentor junior and mid-level developers by providing structured code reviews, architectural guidance, and individualized career coaching that fosters professional growth and technical excellence.

  • Lead knowledge-sharing initiatives—including technical deep-dives, architecture reviews, and postmortems—to institutionalize best practices, capture lessons learned, and raise the overall engineering maturity of the organization.

  • Contribute to the design and maintenance of reusable frameworks, internal libraries, and coding standards that improve development efficiency, consistency, and long-term maintainability.

  • Provide rotating on-call coverage for mission-critical systems, maintaining high availability and rapid response during peak distribution and fulfillment cycles.

  • Diagnose, triage, and resolve production incidents in real time; conduct root-cause analysis, document findings, and implement sustainable corrective actions to prevent recurrence.


What you must have:

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field (e.g., Mechatronics with software emphasis) or at least seven (7) years of progressive software development experience in backend and automation domains in lieu of a degree. Progressive experience must demonstrate increasing responsibility in backend development, automation integration, and enterprise systems.

  • Programming: Go, SQL, with working knowledge of Python and scripting languages.

  • Systems: Linux/Ubuntu and Windows; heterogeneous environment support.

  • Cloud/Infrastructure: AWS, Azure, or GCP; hybrid on-prem, edge computing, and serverless models.

  • DevOps: CI/CD, Git, containerization (Docker, Kubernetes).

  • Enterprise Integration: SAP EWM/WMS APIs, RFCs, and IDocs.

  • Networking fundamentals: TCP/IP, RESTful APIs, and message queues

    (e.g., RabbitMQ, Kafka).

  • Security: Knowledge of secure coding practices, encryption, and authentication/authorization frameworks (OAuth, SAML).

  • A minimum of five (5) years backend development and systems integration experience, including SAP EWM/WMS and automation. Or seven (7) years backend development with automation/PLC/robotics integration and enterprise interfaces in lieu of a degree.

  • Experience must include leading or significantly contributing to multi-site system rollouts or automation implementations.

  • Willingness to provide rotating on-call support

  • Proficient problem-solving and root-cause analysis in distributed systems. • Effective communication and technical documentation.

  • Ability to prioritize, manage multiple demands, and work independently. • Strong organizational and time-management skills.



Thank you for your interest in this opportunity. If you are selected to move forward in the process, we will contact you directly. If you do not hear from us, we encourage you to continue visiting our website for other roles that may be a good fit.


For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com

Share This Job

Related Jobs