Senior Software Developer

Reference: 9512_1786465484

Senior Software Developer

Locations: Remote

Contract Details

Contract Length:12+ Months
Employment Type: Contract
Work Model: Remote/Hybrid
Travel: Minimal (up to 3 trips, primarily Seattle or Boston)
Project Focus: AWS IoT, Serverless Architecture, Computer Vision Data Pipelines, Cloud Integration, and Production Deployment

Job Summary

Amazon Robotics is seeking a Senior Software Developer to support the development of a next-generation Quality Control platform that uses 3D cameras, IoT devices, and cloud-based machine learning to inspect robotic storage racks before deployment in Amazon fulfillment centers.

This role focuses on building and productionizing AWS-based IoT data pipelines, backend services, and cloud integrations that enable reliable processing of image and video data at scale.

Key Responsibilities

  • Design and develop end-to-end data pipelines using AWS IoT Core, MQTT, Lambda, and S3.
  • Build scalable backend applications and APIs using Python.
  • Process and manage high-volume image and video data from camera-based inspection systems.
  • Integrate cloud services with internal applications and APIs.
  • Develop and execute integration testing strategies to ensure system reliability.
  • Review, validate, and improve AI-generated code before production deployment.
  • Contribute to CI/CD pipelines, DevOps practices, monitoring, and deployment automation.
  • Troubleshoot connectivity, performance, and data flow issues across IoT and cloud environments.
  • Support validation testing, production rollout, and post-deployment stabilization activities.
  • Collaborate with distributed engineering teams to deliver key project milestones.

Required Skills

  • Strong experience developing production applications with Python.
  • Hands-on experience with AWS IoT Core, MQTT, AWS Lambda, and Amazon S3.
  • Experience building device-to-cloud or IoT data ingestion pipelines.
  • Strong understanding of serverless architecture and cloud-native development.
  • Experience integrating APIs and distributed systems.
  • Knowledge of CI/CD, DevOps, automation, and cloud deployment practices.
  • Experience with integration testing, troubleshooting, and production support.
  • Comfortable working with and reviewing AI-assisted code development tools.
  • Strong communication and collaboration skills.

Preferred Skills

  • Computer Vision, image processing, or video analytics experience.
  • Exposure to Machine Learning or anomaly detection solutions.
  • Familiarity with NVIDIA Jetson or edge-device platforms.
  • Experience in IoT, Robotics, Industrial Automation, Smart Devices, or Connected Products.

GCS is acting as an Employment Business in relation to this vacancy.

$75.00 - $85.00
Per hour
USD75 - USD85 per hour
Added 11/08/2026
Reference: 9512_1786465484

Other similar jobs

Senior Software Developer

Added 11/08/2026

Senior Software Developer Locations: RemoteContract DetailsContract Length: 12+ MonthsEmployment Type: ContractWork Model: Remote/HybridTravel: Minimal (up to 3 trips, primarily Seattle or Boston)Amazon Robotics is seeking a Senior Software Developer to support the development of a next-generation Quality Control platform that uses 3D cameras, IoT devices, and cloud-based machine learning to inspect robotic storage racks before deployment in Amazon fulfillment centers.This role focuses on building and productionizing AWS-based IoT data pipelines, backend services, and cloud integrations that enable reliable processing of image and video data at scale.Key ResponsibilitiesDesign and develop end-to-end data pipelines using AWS IoT Core, MQTT, Lambda, and S3.Build...

Learn more

Senior Software Developer

Added 11/08/2026

Senior Software Developer Locations: RemoteContract DetailsContract Length: 12+ MonthsEmployment Type: ContractWork Model: Remote/HybridTravel: Minimal (up to 3 trips, primarily Seattle or Boston)Job SummaryAmazon Robotics is seeking a Senior Software Developer to support the development of a next-generation Quality Control platform that uses 3D cameras, IoT devices, and cloud-based machine learning to inspect robotic storage racks before deployment in Amazon fulfillment centers.This role focuses on building and productionizing AWS-based IoT data pipelines, backend services, and cloud integrations that enable reliable processing of image and video data at scale.Key ResponsibilitiesDesign and develop end-to-end data pipelines using AWS IoT Core, MQTT, Lambda, and...

Learn more

Senior Software Developer

Added 11/08/2026

Senior Software Developer (Contract) - AWS IoT & PythonLocations: RemoteContract DetailsContract Length:12 MonthsEmployment Type: ContractWork Model: Remote/HybridTravel: Minimal (up to 3 trips, primarily Seattle or Boston)Project Focus: AWS IoT, Serverless Architecture, Computer Vision Data Pipelines, Cloud Integration, and Production DeploymentJob SummaryAmazon Robotics is seeking a Senior Software Developer to support the development of a next-generation Quality Control platform that uses 3D cameras, IoT devices, and cloud-based machine learning to inspect robotic storage racks before deployment in Amazon fulfillment centers.This role focuses on building and productionizing AWS-based IoT data pipelines, backend services, and cloud integrations that enable reliable processing of image...

Learn more

Senior Software Engineer / Systems Analyst

Added 25/09/2026

Senior Software Engineer / Systems Analyst We're looking for a seasoned technology professional who can take a solution from business requirement → technical design → development → testing → implementation → production support.This role is ideal for someone with a strong combination of software development and systems analysis experience who enjoys collaborating with business stakeholders while still being close to the technology.The role:* Work directly with customers, business analysts, and technical teams* Analyze business requirements and translate them into quality technical solutions* Design and develop application software* Participate in coding, testing, implementation, maintenance, and production support* Recommend new development or...

Learn more

Senior Software Engineer - Data, Machine Learning & Applications

Added 09/09/2026

Senior Software Engineer - Data, Machine Learning & ApplicationsJob SummaryWe are seeking a versatile Senior Software Engineer with experience in application development, databases, data processing, and Machine Learning systems. This role will focus on designing and building robust, scalable technical solutions while ensuring high standards for software quality and performance.The ideal candidate combines strong software engineering fundamentals with experience working with relational databases, SQL, data solutions, and modern application development technologies.ResponsibilitiesDesign, develop, test, and maintain scalable software and Machine Learning applications.Write clean, efficient, and well-documented code that meets performance and business requirements.Participate in application architecture, system design, and technical solution...

Learn more

Senior Quality Engineer - Software Automation & Development

Added 09/09/2026

Senior Quality Engineer - Software Automation & DevelopmentJob SummaryWe are looking for a highly experienced Senior Quality Engineer with a strong background in software development, test automation, and quality assurance. This individual will help ensure the delivery of reliable, scalable, and high-performing software applications.This is a hands-on role for someone who understands both how to build software and how to test it effectively. The ideal candidate will have experience developing automated tests, analyzing quality metrics, troubleshooting defects, and collaborating closely with software engineering teams.ResponsibilitiesDevelop and execute comprehensive test plans and testing strategies.Write, maintain, and execute manual and automated test cases.Track...

Learn more

Senior Software Engineer - Full Stack & Quality Engineering

Added 09/09/2026

Senior Software Engineer - Full Stack & Quality EngineeringJob SummaryWe are seeking an experienced Senior Software Engineer to design, develop, test, and support scalable software applications. This role is ideal for a hands-on engineer with a strong background in full-stack development, software quality, databases, and the overall software development lifecycle.The ideal candidate will be comfortable writing high-quality code while collaborating with cross-functional teams to deliver reliable and scalable technical solutions.ResponsibilitiesDesign, develop, test, implement, and maintain software applications.Participate in the full software development lifecycle, from requirements gathering through production support.Develop clean, scalable, and well-documented code that meets business and technical requirements.Create...

Learn more

Senior Software Engineer - Quality, Applications & Data

Added 08/09/2026

Senior Software Engineer - Quality, Applications & DataWe are seeking an experienced Senior Software Engineer to design, develop, test, and support high-quality software applications and data solutions. This individual will play a key role throughout the full software development lifecycle, with responsibilities spanning software development, quality assurance, test automation, database development, and Machine Learning applications.The ideal candidate will bring a strong technical foundation in modern programming languages and frameworks, software testing methodologies, relational databases, and system design.ResponsibilitiesDevelop and execute formal test plans to ensure the delivery of high-quality software applications.Participate in test planning, test case development, test automation, and test...

Learn more

Senior Controls Software Engineer - CODESYS / TwinCAT

Added 01/09/2026

Senior Controls Software Engineer - CODESYS / TwinCATLocation: Redmond, WAWork Model: HybridExperience: 5+ YearsJob OverviewWe are seeking a Senior Controls Software Engineer to develop scalable software for advanced industrial automation and material-handling systems.The ideal candidate will have strong hands-on experience with CODESYS V3 or Beckhoff TwinCAT, IEC 61131-3 Structured Text, state-machine programming, and industrial hardware integration.Key ResponsibilitiesDevelop machine-control software using CODESYS V3 or Beckhoff TwinCAT.Program reusable Function Blocks and libraries using Structured Text.Develop CASE-based state machines for machine sequencing and equipment control.Apply object-oriented programming principles to PLC software.Integrate motors, drives, sensors, actuators, photo-eyes, and other automation devices.Configure and troubleshoot EtherCAT...

Learn more

Senior Automation Software Engineer - PLC / CODESYS

Added 01/09/2026

Senior Automation Software Engineer - PLC / CODESYSLocation: Kirkland, WAWork Model: HybridExperience: 5+ YearsPosition SummaryWe are looking for a Senior Automation Software Engineer with a strong background in PLC and machine-control software development.This engineer will build modular, reusable control applications for automated equipment and high-throughput material-handling systems. The position combines software engineering with industrial controls, making it ideal for someone who enjoys developing software while working directly with physical automation hardware.ResponsibilitiesDesign and develop control applications using CODESYS V3 or Beckhoff TwinCAT.Develop production-quality Structured Text programs following IEC 61131-3 standards.Create modular Function Blocks and reusable software libraries.Design machine sequencing using state...

Learn more

Senior Controls Engineer - Industrial Automation Software

Added 01/09/2026

Senior Controls Engineer - Industrial Automation SoftwareLocation: Renton, WAWork Model: HybridExperience: 5+ YearsAbout the RoleWe are hiring a Senior Controls Engineer with strong software development experience to support advanced automated material-handling and machine-control systems.The successful candidate will develop reusable PLC software and integrate control applications with real-world industrial equipment. Strong experience with Beckhoff TwinCAT or CODESYS, Structured Text, EtherCAT, and state-machine design is highly valued.What You'll DoDevelop and maintain PLC/control software using CODESYS V3 or Beckhoff TwinCAT.Write structured, reusable IEC 61131-3 Structured Text code.Build reusable Function Blocks and control libraries.Develop state-machine-based machine sequences.Implement equipment startup, shutdown, fault, recovery, and safety...

Learn more

Senior Software Engineer (Java/AWS)

Added 26/08/2026

Senior Software Engineer (Java/AWS)Permnent Role (No sponsroship is provided) | Dublin (Hybrid)Location: Dublin, Ireland Work Arrangement: Hybrid (minimum 3 days per week in the office)About the CompanyOur client is a global technology company building large-scale cloud software solutions for enterprise customers. Their products support complex business processes through highly available, scalable, and performance-driven platforms used across multiple industries worldwide.The engineering organisation is focused on delivering reliable SaaS products, modern cloud infrastructure, and exceptional user experiences while operating within complex and demanding technical environments.Role OverviewAs a Senior Software Engineer, you will design, develop, and enhance cloud-based backend services within a modern...

Learn more

Senior Software Engineer

Added 20/08/2026

Senior Software Engineer Locations: Pittsburgh, PA We're supporting an exciting robotics and automation project developing a vision-based quality control platform for robotic storage systems used at large scale across multiple operational sites.The platform combines NVIDIA Jetson edge devices, AWS IoT Core, MQTT, Lambda, and S3 to process inspection data and support ML-driven pass/fail decisions. This is a greenfield opportunity to help build and scale the device-to-cloud architecture from the ground up. ResponsibilitiesDesign and build scalable backend systems in PythonDevelop device-to-cloud pipelines using AWS IoT Core and MQTTBuild integrations with AWS services and internal APIsSupport system integration, testing, and deploymentCollaborate with...

Learn more

Senior Software Engineer

Added 20/08/2026

Senior Software Engineer Locations: Denver, COWe're supporting an exciting robotics and automation project developing a vision-based quality control platform for robotic storage systems used at large scale across multiple operational sites.The platform combines NVIDIA Jetson edge devices, AWS IoT Core, MQTT, Lambda, and S3 to process inspection data and support ML-driven pass/fail decisions. This is a greenfield opportunity to help build and scale the device-to-cloud architecture from the ground up. ResponsibilitiesDesign and build scalable backend systems in PythonDevelop device-to-cloud pipelines using AWS IoT Core and MQTTBuild integrations with AWS services and internal APIsSupport system integration, testing, and deploymentCollaborate with robotics,...

Learn more

Senior Software Engineer

Added 20/08/2026

Senior Software Engineer Locations: San Jose, CA We're supporting an exciting robotics and automation project developing a vision-based quality control platform for robotic storage systems used at large scale across multiple operational sites.The platform combines NVIDIA Jetson edge devices, AWS IoT Core, MQTT, Lambda, and S3 to process inspection data and support ML-driven pass/fail decisions. This is a greenfield opportunity to help build and scale the device-to-cloud architecture from the ground up. ResponsibilitiesDesign and build scalable backend systems in PythonDevelop device-to-cloud pipelines using AWS IoT Core and MQTTBuild integrations with AWS services and internal APIsSupport system integration, testing, and deploymentCollaborate...

Learn more
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
Your file must be a doc, docx or pdf. No larger than 5MB.