Senior Software Engineer - Quality, Applications & Data

Reference: 1234_1788885863

Senior Software Engineer - Quality, Applications & Data

We 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.

Responsibilities

  • Develop 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 execution.
  • Define, track, and analyze quality assurance metrics, including defects, test results, and overall test status.
  • Identify software quality issues, document findings, and assist with problem resolution.
  • Collect and analyze data to evaluate software processes and identify opportunities for improvement.
  • Perform quality audits to ensure IT standards, processes, procedures, and methodologies are consistently followed.
  • Provide guidance and quality process training to technical teams and serve as a subject matter resource for quality best practices.
  • Design, develop, test, and document new or enhanced software applications and Machine Learning systems.
  • Write clean, scalable, well-documented, and high-quality code that meets performance and business requirements.
  • Participate in the full software development lifecycle, including requirements analysis, system design, coding, testing, implementation, maintenance, and production support.
  • Design and build relational database solutions for application data storage and processing.
  • Develop and maintain SQL queries and database integrations.
  • Evaluate and maintain database structures, including adding fields and supporting data quality initiatives.
  • Support data acquisition, warehousing, archival, and recovery strategies.
  • Work closely with business partners, customers, analysts, and technical teams to understand requirements and deliver effective technical solutions.
  • Ensure solutions align with business objectives, IT strategies, and architectural standards.
  • Participate in system and component design, data architecture, performance monitoring, and product evaluations.
  • Make recommendations regarding new development, code reuse, and build-versus-buy decisions.
  • Stay current with emerging technologies, programming languages, development methodologies, database tools, and software engineering best practices.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent professional experience.
  • 8+ years of experience in software development, systems development, testing, quality assurance, or related technical roles.
  • Experience developing and testing enterprise-level software applications.
  • Experience with one or more of the following technologies:
    • Java
    • .NET
    • Node.js
    • Ruby
    • AngularJS
    • HTML/CSS
    • SQL
  • Strong understanding of software development, quality assurance, and systems integration methodologies.
  • Experience developing and maintaining automated test cases and test strategies.
  • Strong object-oriented design and programming skills.
  • Strong analytical and problem-solving abilities.
  • Ability to write SQL statements to retrieve, insert, update, and maintain data.
  • Strong understanding of relational database design, tables, schemas, and data structures.
  • Experience with design documentation, code reviews, in-line documentation, and testing best practices.
  • Knowledge of the full software development lifecycle and application architecture.

Preferred Qualifications

  • Experience developing or supporting Machine Learning applications or systems.
  • Experience with data warehousing, data acquisition, archival, and recovery processes.
  • Experience working in Agile software development environments.
  • Experience with performance monitoring and application optimization.
  • Strong understanding of software architecture and component-level design.
  • Ability to work effectively across business and technical teams.

What We're Looking For

The ideal candidate is a highly experienced and versatile technology professional who can bridge the gap between software development, quality assurance, data management, and application architecture. This person should be comfortable working hands-on with code while also contributing to testing strategies, technical design decisions, process improvements, and overall software quality.

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

COMPETITIVE SALARY
Added 08/09/2026
Reference: 1234_1788885863

Senior Software Engineer - Quality, Applications & Data

Philadelphia, Pennsylvania, United States of America Contract Cyber engineer

Other similar jobs

Full Stack Quality Engineer

Added 04/06/2026

**Job Title: Senior QA Automation Engineer (Full-Stack Quality Engineer)**### About the RoleWe are seeking a highly skilled **QA Automation Engineer** to join our engineering team. In this role, you will design, develop, and maintain robust automated testing solutions for complex, modern web applications built on microservices architecture. You will bridge development and quality by writing production-grade code for test automation, ensuring high reliability, scalability, and performance across our stack. This is a hands-on, code-heavy position ideal for someone who loves both testing and software engineering.### Key Responsibilities- Develop, maintain, and scale end-to-end (E2E), API, integration, and performance test automation frameworks.-...

Learn more

Broadcast Quality Control Operator

Added 27/08/2026

Broadcast Quality Control OperatorLocation: Aurora, COWork Arrangement: Fully OnsiteDuration: 6 Months ContractSchedule: 24/7 OperationJob SummaryWe are seeking a Broadcast Quality Control Operator to help ensure television content meets technical and operational standards before and during transmission. The position will support a high-volume Network Operations environment and requires excellent attention to detail, strong communication, and the ability to respond quickly to broadcast issues.ResponsibilitiesPerform quality control of television programming before and during playout.Monitor audio, video, captions, graphics, and overall picture quality.Verify media assets are complete and ready for transmission.Monitor multiple television streams for continuity and technical inconsistencies.Identify and escalate potential on-air issues.Support...

Learn more

Quality Manager

Added 03/08/2026

Quality Systems & Compliance ManagerLocation: Liverpool, UK Contract Type: Inside IR35 Industry: Food Manufacturing / Nutrition / FMCGThe OpportunityAn exciting opportunity has arisen for an experienced Quality Systems & Compliance Manager to lead and oversee the Quality Management System (QMS) at a highly regulated manufacturing site.This role is responsible for ensuring a robust, compliant, and audit-ready quality framework that meets regulatory and customer requirements while protecting product quality, legality, and consumer safety. The successful candidate will provide leadership across quality systems and compliance activities, ensuring effective governance, risk management, and continuous improvement.This position offers the opportunity to lead a team...

Learn more

Quality Assurance Analyst

Added 02/07/2026

* Establish milestones and monitor adherence to plans and schedules, identify delivery risks, and obtain/drive mitigation strategies and solutions * Test cases, Use cases, Python scripting for JAVA middleware development, REST, Json, Jenkins, Splunk, Swagger * Define and execute relevant business scenarios to satisfy real-world business needs. * Define and tracks quality assurance metrics such as defects, defect counts, test results and test status. * Collect and analyzes data for software process evaluation and improvements, and integrates them into business processes to address the needs of the business. * Responsible for developing and executing formal test plans to ensure the...

Learn more

Senior AWS Big Data Architect (Cloud Data Platforms & Streaming Analytics)

Added 12/05/2026

Senior AWS Big Data Architect (Cloud Data Platforms & Streaming Analytics)Location: Chicago Work Arrangement: Hybrid Employment Type: ContractOverviewWe are seeking a highly specialized AWS Big Data Architect to lead the design and implementation of enterprise-scale cloud data platforms and real-time analytics solutions. This role requires deep expertise across AWS data services, distributed processing frameworks, streaming technologies, and large-scale data architecture.The ideal candidate will have extensive experience building modern lakehouse architectures, optimizing high-volume ETL pipelines, and enabling scalable analytics and machine learning workloads within cloud-native environments.Key ResponsibilitiesArchitect and implement scalable big data solutions on AWSDesign modern data lake and lakehouse architecturesBuild...

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

Senior Software Engineer

Added 20/08/2026

Senior Software EngineerLocations: Boston, MA 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 robotics,...

Learn more

Senior Software Engineer

Added 20/08/2026

Senior Software Engineer (Python & AWS IoT)Locations: Dallas, TX 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,...

Learn more

Senior IoT Software Engineer

Added 10/08/2026

Senior IoT Software EngineerLocation: Austin, TX / Remote - TBDContract: 12 MonthsRate: Up to $80/hourOpenings: 1Start Date: ASAPAbout the RoleWe are seeking a Software Developer to join an Amazon engineering team supporting the development of a software and data pipeline for an IoT quality-control device. This role will focus on building the connection between physical hardware, edge devices, and AWS cloud services.The ideal candidate will have strong hands-on experience with Python, AWS IoT, MQTT, AWS Lambda, and S3, along with experience developing software on edge devices such as NVIDIA Jetson. Experience building data-ingestion workflows that move data from hardware to...

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.