All Jobs Vacancy

Senior Software Engineer

Posted 1 week ago by Connect Tech+Talent

ROLE OVERVIEW

Senior software engineering role focused on systems software, networking, containers, CI/CD, secure connectivity, and cross-functional product development in robotics and industrial automation environments.

KEY RESPONSIBILITIES

  • Design, develop, and maintain software in one or more of Rust, C++, Java, Python, or TypeScript.
  • Build services and integrations using MQTT, RabbitMQ, REST, WebSockets, and related messaging/API technologies.
  • Make architecture and design decisions balancing performance, reliability, security, and maintainability.
  • Write unit and integration tests and debug complex issues across application, operating system, and network layers.
  • Design and support network communication between software, devices, cloud services, and customer systems.
  • Configure firewall rules and network settings and troubleshoot blocked ports, latency, dropped connections, certificate, and TLS issues.
  • Package, run, and troubleshoot applications in Docker and deploy/operate services in Azure or AWS as needed.
  • Set up and maintain GitHub/GitHub Actions build pipelines, automate test execution, integrate cybersecurity/static analysis scans, and resolve pipeline failures.
  • Review designs and code, mentor engineers, collaborate with hardware/firmware/QA/product teams, and document designs, interfaces, and processes.
  • Travel domestically and internationally as needed to customer, partner, or AutoStore locations.

REQUIRED QUALIFICATIONS

  • Bachelors degree in Computer Science, Software Engineering, Computer Engineering, or equivalent experience.
  • 5-7 years of professional software development experience.
  • Strong programming skills in one or more of Rust, C++, Java, Python, or TypeScript.
  • Experience with one or more of MQTT, RabbitMQ, REST APIs, or WebSockets.
  • Hands-on experience developing and running applications in Docker.
  • Good understanding of operating system concepts including processes, threads, memory management, file systems, and scheduling.
  • Experience with TCP/IP networking, firewall configuration, and secure communication across network boundaries including ports/protocols, NAT, VPNs, and proxies.
  • DevOps experience with build pipelines, automated testing, cybersecurity scanning, and static code analysis.
  • Strong Git/GitHub skills and willingness to travel domestically and internationally.

NICE TO HAVE

  • Azure or AWS experience and GitHub Actions expertise.
  • Experience with SonarQube, CodeQL, Snyk, Trivy, or similar security/code-quality tools.
  • Kubernetes and Helm experience.
  • Infrastructure as Code using Terraform or Ansible.
  • Monitoring/logging experience with Prometheus, Grafana, or ELK.
  • MLOps exposure using MLflow, Kubeflow, DVC, Weights & Biases, or related tools, with understanding of the ML lifecycle.
  • Exposure to embedded systems, robotics, or industrial automation.
Rate:
Not specified
Location:
Remote
IR35 Status:
Outside
Remote Status:
Remote
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job