Back to Jobs
Recently postedTechnology

Senior Software Engineer

Connect Tech+TalentUnited States🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationUnited States
DockerRustGitAWSELKEmbedded SystemsMLOpsMLflowRoboticsSonarQubeTCP/IPAnsibleC++GitHub ActionsGrafanaHelmJavaPrometheusPythonRabbitMQTerraformRESTAzureKubernetesTypeScriptCI/CD

Job description

Senior Software Engineer
LOCATION - Atlanta, GA (Remote/Onsite)
ENGAGEMENT :Contract,1 year extendable
CONTRACT TYPE :W2 or C2C
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.

Similar jobs