Search jobs now Find the right job type for you Create a job alert Explore how we help job seekers Contract talent Full-Time talent Learn how we work with you Executive search Finance and Accounting Technology Marketing and Creative Legal Administrative and Customer Support Technology Risk, Audit and Compliance Finance and Accounting Digital, Marketing and Customer Experience Legal Operations Human Resources 2027 Salary Guide Demand for Skilled Talent Report Job Market Outlook Press Room Tech insights Labor market overview AI in recruiting Navigating the AI era Staffing for small businesses Cost of a bad hire Browse jobs Find your next hire Our locations

Add your latest resume to match with open positions.

468 results for Software Developer in Remoter

Software Engineering Instructor (Ruby, Python, Django)
  • Monroe, NY
  • onsite
  • Permanent / Full Time
  • 65000.00 - 80000.00 USD / Yearly
  • <p>We are seeking a versatile and technically strong Software Engineering Instructor to join our team in Monroe, NY. This individual will help students and/or learners strengthen their programming skills through hands-on instruction, mentoring, troubleshooting, and real-world development exercises.</p><p><br></p><p>The ideal candidate is a well-rounded software developer who can work comfortably across multiple programming languages and frameworks and has the ability to explain complex technical concepts in a clear, approachable manner.</p><p><br></p><p><strong>Key Responsibilities</strong></p><ul><li>Provide hands-on programming instruction, tutoring, and technical mentorship.</li><li>Teach and support learners across multiple programming languages, frameworks, and development environments.</li><li>Develop practical exercises, examples, and learning materials focused on real-world software development.</li><li>Help learners troubleshoot code, identify bugs, and understand best practices for debugging and testing.</li><li>Support testing and regression testing to ensure applications function as expected.</li><li>Introduce learners to cloud technologies, particularly <strong>AWS</strong>.</li><li>Help learners understand and apply modern <strong>AI technologies</strong>, including AI frameworks, APIs, plugins, and integrations.</li><li>Adapt instruction to different experience levels and learning styles.</li><li>Stay current with emerging programming languages, development frameworks, AI technologies, and industry best practices.</li></ul><p><br></p>
  • 2026-10-08T14:03:45Z
Director of Software Development and Analytics
  • Minnetonka, MN
  • remote
  • Permanent / Full Time
  • 150000.00 - 160000.00 USD / Yearly
  • We are looking for an experienced technology leader to guide software engineering and analytics initiatives for a healthcare organization in Minnetonka, Minnesota. This role will lead a multidisciplinary team of developers and data professionals, shaping scalable digital solutions that support operational and business goals. The ideal candidate brings a strong mix of hands-on technical knowledge, people leadership, and the ability to align technology investments with measurable outcomes.<br><br>Responsibilities:<br>• Lead and develop a team of software developers and data analysts, fostering accountability, collaboration, and strong performance.<br>• Set the direction for application development, analytics, reporting, integrations, and automation efforts across the organization.<br>• Build and manage a technology roadmap that balances business priorities, risk, resource planning, and long-term value.<br>• Partner with stakeholders across operational, clinical, administrative, and support functions to turn business needs into practical technical solutions.<br>• Oversee delivery practices for modern software development, including Agile execution, release planning, quality standards, and operational support.<br>• Drive the design and improvement of dashboards, reporting tools, and data solutions that enhance decision-making and accessibility.<br>• Guide the use of cloud platforms, APIs, and enterprise architecture approaches to support scalable and reliable systems.<br>• Communicate progress, priorities, investment needs, and outcomes clearly to senior leadership and other key partners.
  • 2026-10-11T13:04:07Z
Software Engineer
  • Memphis, TN
  • remote
  • Temporary / Contract
  • 70.00 - 85.00 USD / Hourly
  • Software Engineer - .NET Developer Job Summary We are seeking a highly skilled Software Engineer (.NET Developer) to design, develop, test, and maintain scalable enterprise applications using Microsoft .NET technologies. The ideal candidate will collaborate with business stakeholders, architects, and cross-functional teams to deliver high-quality software solutions that support business objectives. This role requires strong experience in application development, API integration, database design, and modern software development practices. Key Responsibilities Design, develop, enhance, and support enterprise applications using the Microsoft .NET framework and .NET Core/.NET. Develop web applications, RESTful APIs, and microservices using C#, ASP.NET MVC, ASP.NET Core, and Web API. Collaborate with business analysts, product owners, and stakeholders to understand requirements and translate them into technical solutions. Create and maintain application architecture, technical specifications, and documentation. Develop and optimize SQL Server database objects, including stored procedures, views, functions, and queries. Perform code reviews and ensure adherence to coding standards, security practices, and software development methodologies. Troubleshoot and resolve application defects, performance issues, and production incidents. Implement automated testing and participate in CI/CD deployment processes. Integrate applications with third-party systems, cloud services, and enterprise platforms. Participate in Agile ceremonies, including sprint planning, daily standups, and retrospectives. Maintain application security and compliance with organizational standards.
  • 2026-11-06T18:48:42Z
ServiceNow Developer
  • Miramar, FL
  • remote
  • Temporary / Contract
  • - USD / Hourly
  • <p>We are seeking a ServiceNow Developer II to develop, configure, and support ServiceNow solutions that improve IT operations and business processes. This role will focus on application customization, workflow development, integrations, troubleshooting, and platform enhancements.</p><p><strong>Key Responsibilities:</strong></p><ul><li>Develop and customize ServiceNow applications and modules</li><li>Build and maintain workflows, business rules, UI policies, and client scripts</li><li>Integrate ServiceNow with enterprise systems using REST and SOAP APIs</li><li>Troubleshoot platform issues and support upgrades, testing, and deployments</li><li>Partner with IT and business teams to deliver effective technical solutions</li><li>Provide support to end users and junior developers</li></ul><p><br></p>
  • 2026-11-04T16:08:40Z
Integration Engineer
  • Bethesda, MD
  • remote
  • Temporary to Hire
  • 80.00 - 124.00 USD / Hourly
  • <p>Integration Engineer</p><p><strong>Location:</strong> Bethesda, MD (Hybrid)</p><p>Overview</p><p>Seeking an experienced Integration Engineer to design, build, deploy, and support enterprise integrations, APIs, connectors, workflows, and MCP servers/tools. This hands-on role owns integrations throughout their lifecycle and helps shape architecture, integration standards, and engineering best practices.</p><p>Works within Integration Engineering alongside Application Engineering and Quality Engineering, supporting Azure Integration Services (AIS), Celigo, and other integration platforms.</p><p>Key Responsibilities</p><ul><li>Design, build, support, and troubleshoot integrations using <strong>Logic Apps, Azure Functions, Service Bus, Event Grid, and Celigo</strong>.</li><li>Develop APIs, webhooks, connectors, adapters, data mappings, transformations, validation, synchronization, and integration workflows.</li><li>Build and support <strong>MCP servers and AI integrations</strong>, including schemas, tool definitions, security controls, permissions, auditing, and protocol compatibility.</li><li>Develop solutions using <strong>C#/.NET, Python, JavaScript/TypeScript</strong>.</li><li>Define API standards including OpenAPI, versioning, authentication, authorization, pagination, rate limiting, and error handling.</li><li>Partner with architecture leadership to improve scalability, reliability, maintainability, security, performance, and cost optimization.</li><li>Create reusable frameworks, templates, connectors, standards, and integration patterns.</li><li>Implement security controls including least-privilege access, encryption, managed identities, credential management, and secure data handling.</li><li>Build monitoring, alerting, logging, retries, reconciliation, recovery, and production support processes.</li><li>Support automated testing, CI/CD, release management, source control, and infrastructure as code.</li><li>Collaborate with application, data, AI, business, and vendor teams while maintaining integration documentation and ownership.</li></ul><p>Preferred Qualifications</p><ul><li>Azure API Management, Key Vault, Application Insights, Log Analytics, deployment automation, and private connectivity.</li><li>Integrations involving ERP, CRM, SaaS, financial, and legacy systems (NetSuite, DealCloud, Appian, etc.).</li><li>Experience modernizing point-to-point integrations and building reusable frameworks.</li><li>Financial services or regulated industry experience.</li><li>Azure and/or Celigo certifications.</li></ul><p>Success Metrics</p><ul><li>Reliable integrations with accurate data and strong production performance.</li><li>Reusable APIs, connectors, event flows, and MCP tools.</li><li>Improved platform architecture driven by implementation feedback.</li><li>Fast issue detection, controlled recovery, and continuous improvement.</li><li>Documented, versioned, and well-supported integrations across AIS, Celigo, and other platforms.</li></ul><p><br></p>
  • 2026-11-03T22:08:47Z
Software Engineer 2
  • Kansas City, KS
  • remote
  • Temporary / Contract
  • - USD / Hourly
  • We are looking for a Software Engineer 2 to support identity and access management operations in Kansas City, Kansas. This Long-term Contract position focuses on strengthening privileged access practices, authentication services, and directory administration across Windows and hybrid cloud environments. The role partners with engineering, infrastructure, application, and vendor teams to address access-related issues, improve integrations, and create reliable operational documentation.<br><br>Responsibilities:<br>• Administer and support identity and access management services with a focus on privileged access, authentication workflows, and directory-based security controls.<br>• Coordinate the onboarding and maintenance of privileged accounts, ensuring appropriate access levels, credential handling, and session oversight are in place.<br>• Troubleshoot identity, login, and access issues across enterprise platforms and work closely with internal technical teams and external vendors to restore service efficiently.<br>• Assist with integrations between identity platforms, enterprise applications, and infrastructure components to improve secure connectivity and user access management.<br>• Perform access reviews and support governance activities by validating entitlements, monitoring control effectiveness, and helping maintain audit readiness.<br>• Document technical procedures, support models, and repeatable workflows to strengthen operational consistency and improve team efficiency.<br>• Support directory services administration in Windows and hybrid cloud environments, including user access, authentication dependencies, and policy-driven controls.<br>• Contribute to ongoing improvements in identity operations by identifying process gaps, recommending practical enhancements, and supporting implementation efforts across IAM tools.
  • 2026-11-06T14:18:42Z
Software Development Project Manager
  • Glastonbury, CT
  • onsite
  • Permanent / Full Time
  • 110000.00 - 135000.00 USD / Yearly
  • We are looking for an experienced Software Development Project Manager to lead complex software initiatives in Glastonbury, Connecticut. This role oversees multiple programs, aligns delivery priorities with customer expectations, and drives collaboration across technical and business stakeholders. The ideal candidate brings strong project governance, clear executive communication, and the ability to manage software development efforts in regulated or security-conscious environments.<br><br>Responsibilities:<br>• Direct several concurrent software projects, balancing scope, timing, budget, and delivery objectives across a broader program portfolio.<br>• Partner with customers and internal stakeholders to define priorities, establish realistic expectations, and maintain strong working relationships throughout the project lifecycle.<br>• Coordinate with software development teams using Agile and Scrum practices, including sprint planning, delivery tracking, and issue escalation.<br>• Monitor project financials, schedules, risks, and performance metrics, and provide clear status updates to leadership and customer contacts.<br>• Support the integration and delivery of application solutions, working closely with technical teams to align development activities with operational needs.<br>• Guide resolution of complex project issues, make informed decisions, and communicate impacts and recommendations to executive stakeholders.<br>• Ensure work is performed in accordance with applicable export control, information security, and operational security requirements.<br>• Travel to customer, partner, or company sites as needed, including occasional overnight trips, to support program execution and stakeholder engagement.
  • 2026-10-26T18:33:45Z
Software Engineer
  • Nashville, TN
  • remote
  • Temporary / Contract
  • 65.00 - 75.00 USD / Hourly
  • <p>Robert Half is seeking a Contract C# Developer to join our client's development team. As a Contract C# Developer, you will play a pivotal role in designing, developing, and maintaining software applications using the C# programming language. This contract position offers an exciting opportunity to work on diverse projects with a reputable organization.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ol><li><strong>Software Development:</strong> Design, code, test, debug, and document software applications using C# and associated technologies to meet project requirements.</li><li><strong>Application Enhancement:</strong> Maintain and enhance existing C# applications by identifying areas for improvement and implementing necessary updates.</li><li><strong>Collaboration:</strong> Collaborate with cross-functional teams to gather requirements, analyze needs, and develop scalable and efficient software solutions.</li><li><strong>Database Integration:</strong> Develop and optimize database-related functionalities within applications using SQL Server, MySQL, or other database systems.</li><li><strong>Front-End Development:</strong> Utilize front-end technologies like HTML, CSS, JavaScript, and related frameworks/libraries to develop user interfaces for applications.</li><li><strong>Code Reviews and Testing:</strong> Conduct code reviews, perform unit testing, and ensure code quality, performance, and adherence to coding standards.</li><li><strong>Documentation:</strong> Create and maintain technical documentation for developed applications, including system designs and user manuals.</li><li><strong>Troubleshooting and Support:</strong> Provide technical support and troubleshooting assistance for developed applications to ensure smooth operation and user satisfaction.</li></ol><p><br></p>
  • 2026-11-03T15:48:40Z
Sr. Software Engineer
  • Exton, PA
  • onsite
  • Permanent / Full Time
  • 160000.00 - 180000.00 USD / Yearly
  • We are looking for a Sr. Software Engineer to help shape and advance AI-driven software modernization efforts in Exton, Pennsylvania. This role will guide engineering teams on applied AI practices, improve code conversion quality across varied product environments, and contribute to standards that support scalable adoption throughout the organization. The position is well suited for someone who enjoys complex technical analysis, modern automation, and working across a broad mix of legacy and contemporary technologies with a global team.<br><br>Responsibilities:<br>• Assess complex code conversion outcomes, identify areas where automated results need refinement, and make targeted adjustments when necessary to preserve functionality and accuracy.<br>• Improve AI-based modernization workflows by defining effective coding patterns, highlighting risky translation scenarios, and strengthening output quality over time.<br>• Investigate difficult translation issues by comparing behavior across languages, compilers, runtime environments, and platforms to resolve defects or precision gaps.<br>• Build internal utilities, scripts, and automation that increase efficiency, consistency, and visibility across code modernization initiatives.<br>• Design comprehensive validation strategies and resilient test coverage to confirm that transformed code performs correctly and meets expected standards.<br>• Evaluate emerging AI tools and methods on an ongoing basis, recommending enhancements that keep modernization practices effective and current.<br>• Determine practical boundaries of different technologies and approaches so teams can make informed implementation decisions.<br>• Support broader engineering adoption by mentoring developers, sharing technical guidance, and creating learning materials around AI-assisted development practices.
  • 2026-11-03T14:38:45Z
Sr. Software Engineer
  • Peoria, AZ
  • onsite
  • Permanent / Full Time
  • 150000.00 - 155000.00 USD / Yearly
  • We are looking for a Senior Software Engineer to lead the software direction of a well-established product line in Peoria, Arizona. This role is ideal for an engineer who enjoys working at the intersection of embedded development, product enhancement, and long-term code quality. The position offers the opportunity to shape reliable, high-volume systems while introducing modern engineering practices that strengthen performance, testability, and maintainability.<br><br>Responsibilities:<br>• Lead the software architecture, development, and ongoing support of embedded applications for microprocessor- and microcontroller-based products.<br>• Develop robust, maintainable code using established embedded engineering standards and sound design principles.<br>• Introduce and expand modern verification approaches such as unit testing, automated build pipelines, and virtualized software validation methods.<br>• Create and execute hardware-focused validation strategies, including simulated test environments and physical fixture-based testing.<br>• Investigate software issues found in production and drive effective resolutions to restore and improve product reliability.<br>• Deliver new capabilities for existing products and confirm performance through structured verification activities.<br>• Enhance the product line through continuous improvements that increase efficiency, dependability, and competitive value.<br>• Research emerging software practices and apply relevant advancements to embedded systems development within the organization.
  • 2026-11-06T23:04:08Z
Senior Backend Software Engineer – Java / Spring Boot
  • Glendale, AZ
  • remote
  • Temporary / Contract
  • 60.00 - 65.00 USD / Hourly
  • <p>Robert Half is building relationships with experienced Backend Software Engineers interested in potential opportunities supporting financial technology platforms, payment processing systems, and enterprise transaction services.</p><p>We are looking to connect with engineers who understand the challenges of building systems where security, reliability, and transaction accuracy are essential.</p><p>The ideal professional has extensive experience developing Java-based applications, designing distributed systems, and supporting backend services that handle high-volume financial transactions.</p><p>Relevant client projects may include payment processing modernization, transaction reconciliation, API development, and cloud-based financial services infrastructure.</p><p>What You'll Be Responsible For</p><ul><li>Architect, develop, and maintain backend services using Java and the Spring Boot framework.</li><li>Design secure RESTful APIs supporting payment transactions, account services, and third-party financial integrations.</li><li>Develop microservices that process large volumes of transactions while maintaining accuracy and system availability.</li><li>Build event-driven applications using Apache Kafka or comparable messaging platforms.</li><li>Implement transaction idempotency, retry mechanisms, and error-handling strategies to prevent duplicate or inconsistent processing.</li><li>Design and optimize PostgreSQL or other relational databases, including queries, indexes, and transactional operations.</li><li>Support payment settlement, reconciliation, and audit-trail functionality.</li><li>Diagnose performance bottlenecks involving database operations, service communication, and asynchronous workloads.</li><li>Implement authentication, authorization, encryption, and secure coding practices for sensitive financial information.</li><li>Contribute to deployment processes using Docker, Kubernetes, and cloud infrastructure.</li><li>Improve application observability through centralized logging, metrics, distributed tracing, and alerting.</li><li>Collaborate with product owners, security teams, quality engineers, and technical architects on service design and delivery.</li><li>Mentor less experienced engineers, review code, and participate in architectural decision-making.</li></ul><p><br></p>
  • 2026-10-23T18:28:46Z
Software Support Engineer
  • Lodi, WI
  • onsite
  • Permanent / Full Time
  • 90000.00 - 120000.00 USD / Yearly
  • <p>Robert Half is partnering with a company in Wisconsin to help them hire an experienced Software Support Engineer. In this role you're responsible for supporting, maintaining, and improving the company's business and technical software applications. This role focuses on application administration, troubleshooting, user support, and developing tools and integrations that improve system functionality and reduce manual processes.</p><p><br></p><p>The position will support a variety of applications, including CAD/PDM software, ERP systems, and internal business applications. Working with IT, internal users, software vendors, and the MRP/ERP Solutions Consultant, this person will help resolve application issues, maintain system integrations, improve data accuracy, and identify opportunities to make software and business processes more efficient.</p><p><br></p><p>Principal Responsibilities</p><ul><li>Administer and support company software applications, including user access, licensing, system settings, upgrades, troubleshooting, and software deployments.</li><li>Serve as a primary point of contact for application-related questions and technical support, helping users resolve issues and get the most out of available software.</li><li>Develop and maintain utilities, scripts, and integrations that connect business applications, databases, and internal systems using C#/.NET, VB.NET, or other supported programming languages.</li><li>Identify opportunities to automate repetitive tasks, improve workflows, reduce manual data entry, and increase system efficiency.</li><li>Use SQL to retrieve, compare, and validate data across systems, helping identify discrepancies and maintain data accuracy.</li><li>Support and improve existing integrations between company applications and the ERP system, working with the MRP/ERP Solutions Consultant to investigate transfer failures and resolve data issues.</li><li>Maintain and improve existing VBA/VB.NET scripts and other custom-developed tools.</li><li>Coordinate software installations, licensing, upgrades, and application deployments with IT and relevant software vendors.</li><li>Test application updates, integrations, and custom utilities before deployment. Maintain appropriate documentation, source control, error handling, and recovery procedures.</li><li>Provide user training and develop practical documentation and guides to help employees use company applications effectively.</li><li>Work with IT on infrastructure, security, user access, backups, and application deployments.</li><li>Collaborate with departments across the company to understand software issues, prioritize improvements, and implement practical solutions.</li><li>Perform other related duties as assigned.</li></ul><p><br></p>
  • 2026-11-06T05:23:44Z
.NET Software Engineer
  • Nashville, TN
  • remote
  • Temporary / Contract
  • 70.00 - 80.00 USD / Hourly
  • <p>Robert Half is seeking a Contract .NET Developer to join our client's development team. As a Contract .NET Developer, you will be responsible for designing, developing, and maintaining software solutions using the .NET framework. This role offers an exciting opportunity to work on diverse projects with a reputable organization.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ol><li><strong>Software Development:</strong> Design, code, test, debug, and document software applications using the .NET framework and related technologies.</li><li><strong>Application Maintenance:</strong> Maintain and enhance existing .NET applications by identifying areas for modification, improvement, and optimization.</li><li><strong>Collaboration:</strong> Work closely with cross-functional teams to gather requirements, analyze needs, and develop software solutions that meet business objectives.</li><li><strong>Database Integration:</strong> Develop and optimize database-related functionalities within applications, ensuring efficient data storage and retrieval.</li><li><strong>Code Reviews and Testing:</strong> Conduct code reviews to ensure code quality, performance, and adherence to coding standards. Perform thorough testing to identify and resolve any issues.</li><li><strong>Documentation:</strong> Create and maintain technical documentation for developed applications, including system designs and user manuals.</li><li><strong>Troubleshooting and Support:</strong> Provide technical support and troubleshooting assistance for developed applications, ensuring smooth operation and addressing user-reported issues.</li></ol><p><br></p>
  • 2026-11-03T15:54:08Z
Tech Recruiter
  • Denver, CO
  • remote
  • Temporary / Contract
  • 30.00 - 33.00 USD / Hourly
  • <p>Our client is seeking an experienced <strong>Senior Technical Recruiter</strong> for a 6-month contract engagement. </p><p><br></p><p>This individual will focus primarily on recruiting highly skilled technical talent, including <strong>Principal Software Engineers</strong>, while supporting additional technical hiring needs across the organization. </p><p><br></p><p>The ideal candidate will have experience recruiting within fast-paced technology environments, with <strong>SaaS industry experience strongly preferred</strong>.</p><p><br></p><p>Responsibilities</p><p><br></p><p>Manage full-cycle recruitment for technical positions, with a focus on Principal Software Engineers and other senior-level technical professionals.</p><p><br></p><p>Partner closely with hiring managers to understand hiring needs, technical requirements, and recruitment strategies.</p><p><br></p><p>Source, screen, and assess top technical talent through multiple channels.</p><p><br></p><p>Build and maintain strong talent pipelines for current and future hiring initiatives.</p><p><br></p><p>Coordinate interviews, gather feedback, and manage candidates through the hiring process.</p><p><br></p><p>Provide market intelligence and hiring insights to support recruiting decisions.</p><p><br></p><p>Ensure a positive candidate experience throughout the recruitment lifecycle.</p><p><br></p><p>Support multiple technical requisitions while maintaining quality and efficiency.</p><p><br></p>
  • 2026-11-04T16:08:40Z
FrontEnd Developer
  • Detroit, Mi, MI
  • remote
  • Temporary / Contract
  • - USD / Hourly
  • <p><strong>Overview</strong></p><p>The Front-End Developer is responsible for building engaging, responsive, and user‑friendly web interfaces. This role works closely with designers, product managers, and backend engineers to translate UI/UX designs into high‑quality code. The ideal candidate is highly proficient in modern front‑end frameworks, follows best practices, and is passionate about delivering seamless experiences across devices and platforms.</p><p><br></p><p><strong>Key Responsibilities</strong></p><ul><li>Develop, test, and maintain responsive web interfaces using HTML, CSS, and JavaScript.</li><li>Implement front‑end features using modern frameworks such as React, Angular, or Vue (based on company stack).</li><li>Collaborate with UI/UX designers to translate prototypes and wireframes into functional digital experiences.</li><li>Optimize applications for performance, scalability, accessibility, and cross‑browser compatibility.</li><li>Create reusable components, patterns, and front‑end architecture that support scalability.</li><li>Troubleshoot and debug UI issues and improve user experience.</li><li>Integrate front‑end components with backend APIs and services.</li><li>Maintain version control and follow established code review processes (Git, GitHub, GitLab, Bitbucket).</li><li>Stay up to date on best practices, new technologies, and modern web standards.</li><li>Partner with product and engineering teams to ensure technical feasibility and align on project requirements.</li></ul><p><br></p>
  • 2026-11-04T15:18:42Z
Sr. Software Engineer
  • Thorofare, NJ
  • onsite
  • Permanent / Full Time
  • 110000.00 - 140000.00 USD / Yearly
  • We are looking for a Senior Software Engineer to join a team building software for connected Linux-based devices in Thorofare, New Jersey. In this role, you will shape backend and platform capabilities, create reliable services for edge environments, and help deliver software that interacts closely with hardware, device interfaces, and cloud-connected systems. This position is ideal for an engineer who brings strong architectural judgment, hands-on development expertise, and a commitment to building maintainable, production-ready solutions.<br><br>Responsibilities:<br>• Create and enhance software services and platform components for embedded Linux systems using Python, Bash, and other suitable programming languages.<br>• Define technical approaches for new features by balancing system performance, reliability, security, ease of maintenance, and long-term support needs.<br>• Build and support APIs that enable communication across device services, user interface elements, diagnostic utilities, and cloud-integrated applications.<br>• Collaborate across software, firmware, and hardware boundaries to connect applications with networking layers, device drivers, sensors, and management interfaces.<br>• Develop processes and tooling for software updates, device setup, provisioning, commissioning, configuration, and remote lifecycle management.<br>• Strengthen observability by implementing logging, telemetry, and diagnostic capabilities that assist quality, manufacturing, and field support teams.<br>• Contribute to containerized deployments and release workflows for Linux edge platforms, including packaging, automation, testing, and distribution activities.<br>• Investigate production and field issues, troubleshoot interactions among device software, connectivity layers, cloud services, and hardware behavior, and drive reliable resolutions.<br>• Participate in code reviews, produce clear technical documentation, and guide less experienced engineers through mentoring and technical collaboration.
  • 2026-11-03T15:28:46Z
Data Engineer
  • Salt Lake City, UT
  • onsite
  • Permanent / Full Time
  • 90000.00 - 110000.00 USD / Yearly
  • We are looking for a Data Engineer to join our team in Salt Lake City, Utah and help build reliable, scalable data solutions that support key business initiatives. This role is ideal for someone who combines strong hands-on engineering ability with sound technical judgment and can guide decisions across architecture, delivery, and system improvement. The right candidate brings experience working with modern cloud services, data modeling practices, and collaborative development environments while communicating effectively with both technical and business partners.<br><br>Responsibilities:<br>• Lead the technical direction for a core data domain, making thoughtful architecture decisions that support scalability, reliability, and long-term maintainability.<br>• Design, build, and enhance data pipelines and platform components using Python, SQL, DBT, and cloud-based services within AWS environments.<br>• Develop data models aligned with Kimball methodology to support analytics, reporting, and downstream business use cases.<br>• Break large initiatives into clear technical workstreams, estimate effort, and drive execution against timelines while monitoring progress and addressing delivery risks.<br>• Work closely with cross-functional partners to convert business goals into practical data solutions and provide guidance on technical tradeoffs.<br>• Establish and reinforce engineering standards through code reviews, design discussions, and implementation of best practices for quality and performance.<br>• Identify areas of technical debt, prioritize remediation efforts, and balance platform stability with the delivery of new capabilities.<br>• Implement monitoring, alerting, and maintenance strategies that improve system health, data reliability, and operational visibility.<br>• Assess emerging tools and approaches to recommend improvements that strengthen system efficiency, searchability, and maintainability.
  • 2026-11-09T17:44:04Z
Artificial Intelligence (AI) Engineer
  • Knoxville, TN
  • remote
  • Permanent / Full Time
  • - USD / Yearly
  • <p>Robert Half is hiring for a Principal level Software Engineer to focus on agentic workflows and AI software products. In this role, you will lead full product development efforts while creating intelligent, scalable applications that combine agentic AI capabilities with modern web technologies. The position calls for a hands-on engineer who can build reliable backend systems, contribute to user-facing experiences, and partner across teams to deliver secure, high-performing solutions.</p><p><br></p><p>Responsibilities:</p><p>• Lead the full software development lifecycle for AI-enabled products, from technical planning and architecture through deployment and ongoing improvement.</p><p>• Create and refine agentic AI workflows that support business objectives and integrate effectively with application services.</p><p>• Build, test, and support scalable server-side applications using Python frameworks such as Django, Flask, or FastAPI, or Node.js frameworks including Express or NestJS.</p><p>• Develop and maintain RESTful or GraphQL interfaces that enable dependable communication between applications and services.</p><p>• Contribute to front-end development with React, ensuring smooth interaction between user interfaces and backend functionality.</p><p>• Architect and support microservices-based and distributed systems designed for reliability, flexibility, and growth.</p><p>• Improve overall system efficiency by tuning application performance, refining database access patterns, and managing cloud resource consumption.</p><p>• Apply strong security practices by implementing access control, authentication, and authorization measures across applications.</p><p>• Oversee containerized delivery processes and automated deployment workflows using Docker and CI/CD tools, while diagnosing and resolving production issues in cloud environments.</p><p>• Work closely with product, design, and DevOps partners to deliver maintainable, well-documented solutions that meet project goals.</p>
  • 2026-11-02T14:43:39Z
Software Engineer
  • Modesto, CA
  • onsite
  • Temporary / Contract
  • 55.00 - 65.00 USD / Hourly
  • We are looking for a Software Engineer to join a healthcare organization on a Contract basis in Modesto, California. This opportunity is well suited for a hands-on developer who can take ownership of web application work from initial planning through deployment while collaborating with a small technical team. The first assignment is expected to focus on a training attendance and completion tracking solution, with additional opportunities to support automation, reporting, and AI-focused initiatives as priorities are finalized.<br><br>Responsibilities:<br>• Design, build, and deliver a web-based application that tracks training participation, completion status, and related records.<br>• Translate business needs into practical technical solutions, guiding work from requirements discovery through testing and release.<br>• Develop user-facing features using modern front-end technologies such as React, JavaScript, and related frameworks.<br>• Create and maintain backend services, application logic, and database structures that support secure and reliable internal tools.<br>• Produce reporting capabilities that help stakeholders monitor training activity and extract actionable insights from application data.<br>• Contribute to future projects involving recruiting workflows, HR process automation, dashboard creation, and broader operational improvements.<br>• Support cloud-based development practices within Azure environments, including source control, deployment pipelines, and implementation standards.<br>• Partner with developers, administrators, reporting resources, and business stakeholders to refine scope, resolve issues, and deliver usable solutions.<br>• Help evaluate and build secure internal automation and AI-enabled tools in alignment with governance expectations and organizational policies.
  • 2026-11-04T02:18:41Z
Industrial Software & Applications Engineer
  • Canonsburg, PA
  • onsite
  • Permanent / Full Time
  • 85000.00 - 125000.00 USD / Yearly
  • We are looking for an Industrial Software & Applications Engineer to join a permanent team supporting industrial technology initiatives in Pennsylvania. This position blends software engineering with automation support, offering the opportunity to build and enhance applications that improve visibility, reliability, and performance across operational systems. The role is well suited for someone who enjoys solving technical problems, working with connected equipment, and contributing to projects involving industrial data, controls, and modern software tools.<br><br>Responsibilities:<br>• Build, maintain, and enhance software applications that support the monitoring, control, and analysis of industrial operations.<br>• Work with automation hardware and software such as PLCs, HMIs, sensors, and instrumentation to support system connectivity and functional performance.<br>• Develop scripts, APIs, dashboards, and reporting tools that help teams access operational data and improve decision-making.<br>• Assist with collecting, validating, transforming, and processing industrial data for both real-time use and longer-term analysis.<br>• Troubleshoot communication links, interfaces, and networked systems to improve reliability across connected industrial environments.<br>• Contribute to system testing, commissioning, validation, and deployment activities for new or updated software and automation solutions.<br>• Analyze equipment and process data to identify trends, support predictive maintenance efforts, and recommend operational improvements.<br>• Create clear technical documentation, including diagrams, procedures, test plans, and troubleshooting references.<br>• Support initiatives involving cloud platforms, edge computing, remote connectivity, and cybersecurity practices for industrial systems.
  • 2026-10-12T16:28:43Z
Software Engineer
  • Peterborough, NH
  • onsite
  • Permanent / Full Time
  • 90000.00 - 120000.00 USD / Yearly
  • <p><strong>Build the systems that keep the business running.</strong></p><p>We're seeking a <strong>PHP Developer</strong> to join our enterprise technology team and develop, enhance, and support internal business applications used across multiple departments. This role is ideal for someone who enjoys solving business challenges through technology and working closely with end users to improve operational efficiency.</p><p><strong>What You'll Do:</strong></p><ul><li>Design, develop, and maintain internal web-based applications using PHP.</li><li>Collaborate with business stakeholders to gather requirements and deliver solutions.</li><li>Integrate applications with databases, APIs, and other enterprise systems.</li><li>Troubleshoot issues, optimize performance, and support ongoing enhancements.</li><li>Participate in code reviews and contribute to application architecture decisions.</li></ul><p><strong>What We're Looking For:</strong></p><ul><li>Experience developing applications with PHP and SQL databases.</li><li>Strong understanding of web technologies including HTML, CSS, JavaScript, and REST APIs.</li><li>Experience working with business systems, workflows, and data integrations.</li><li>Ability to communicate effectively with both technical and non-technical teams.</li><li>Experience with modern PHP frameworks is a plus.</li></ul><p><strong>Why Join Us?</strong></p><ul><li>Work on high-impact applications used across the organization.</li><li>Stable enterprise environment with long-term projects.</li><li>Collaborative team culture and opportunities for professional growth.</li><li>Competitive compensation and comprehensive benefits.</li></ul><p>If you enjoy building practical software that solves real business problems, we'd love to hear from you.</p>
  • 2026-11-02T19:38:44Z
DevOps Engineer
  • Atlanta, GA
  • remote
  • Permanent / Full Time
  • 80000.00 - 130000.00 USD / Yearly
  • <p>We are seeking a motivated and technically skilled DevOps Engineer to join a growing software development organization. This is an exciting opportunity to play a key role in modernizing infrastructure, improving automation, and supporting the development of new technology initiatives.</p><p><br></p><p>The organization specializes in cloud-based payroll, Human Capital Management (HCM), and workforce management solutions. As the company continues to grow and invest in its technology, this individual will help improve infrastructure, streamline deployment processes, and enhance overall system reliability.</p><p><br></p><p>This role is ideal for someone who enjoys solving technical challenges, building automation, and contributing to infrastructure modernization.</p><p><br></p><ul><li>Design, implement, and maintain CI/CD pipelines using Azure DevOps.</li><li>Automate infrastructure provisioning and management using OpenTofu and other Infrastructure-as-Code tools.</li><li>Help modernize existing deployment processes and transition legacy Jenkins workflows toward more modern solutions.</li><li>Manage and optimize Azure cloud environments.</li><li>Identify opportunities to improve automation, scalability, and operational efficiency.</li><li>Troubleshoot and resolve issues across development, testing, and production environments.</li><li>Maintain monitoring, logging, and alerting systems.</li><li>Support infrastructure security and deployment best practices.</li><li>Collaborate with development, QA, and engineering teams to improve software delivery.</li><li>Identify opportunities to leverage emerging technologies and automation tools.</li></ul>
  • 2026-11-06T14:08:48Z
Senior DevOps Engineer (Azure DevOps / AWS) - Fully Remote
  • Hartford, CT
  • remote
  • Temporary / Contract
  • 48.00 - 58.00 USD / Hourly
  • <p><strong>Job Title: </strong>Senior DevOps Engineer (Azure DevOps / AWS)</p><p><strong>Location:</strong> 100% Remote</p><p><strong>Duration:</strong> 3-6 Month Contract</p><p><strong>Type:</strong> Contract Consulting Engagement</p><p><strong>Schedule: </strong>40 Hours Weekly, Monday- Friday </p><p><br></p><p><strong>Overview</strong></p><p>We are seeking a hands-on <strong>Senior DevOps Engineer</strong> to support a large-scale application modernization and cloud transformation initiative. This consultant will play a key role in enhancing CI/CD capabilities, improving deployment automation, and supporting the migration of legacy applications to modern cloud-based architectures.</p><p>The ideal candidate will have deep experience with <strong>Azure DevOps</strong>, CI/CD pipeline development, AWS cloud technologies, and application modernization efforts. This is a highly technical, engineering-focused role where you'll be expected to contribute immediately within an established DevOps environment while helping drive several strategic modernization initiatives forward.</p><p><br></p><p><strong>Responsibilities:</strong></p><ul><li>Design, build, enhance, and maintain Azure DevOps CI/CD pipelines</li><li>Improve deployment automation and release management processes</li><li>Develop new development, testing, and production deployment pipelines</li><li>Support application modernization and cloud transformation initiatives</li><li>Help standardize deployment practices across multiple teams and environments</li><li>Automate build, release, and deployment workflows</li><li>Collaborate with software engineers, architects, and business stakeholders</li><li>Support deployments within AWS environments, including EC2 and serverless workloads</li><li>Assist with Infrastructure as Code initiatives and overall platform maturity</li><li>Contribute to DevOps best practices, governance, and operational reliability</li><li>Document processes and collaborate within Jira and Confluence environments</li></ul><p><br></p><p><br></p>
  • 2026-10-28T14:13:44Z
Software Engineering Manager
  • Kingston, NY
  • onsite
  • Permanent / Full Time
  • 128544.00 - 192816.00 USD / Yearly
  • We are looking for a Software Engineering Manager to lead a high-performing development team in Kingston, New York. This role combines people leadership, technical direction, and delivery oversight to build secure, reliable software solutions that support organizational goals. The ideal candidate will guide engineering practices, collaborate across business and technical teams, and help shape a scalable roadmap for digital platforms in a regulated environment.<br><br>Responsibilities:<br>• Direct and support a team of software engineers by providing coaching, feedback, and opportunities for technical growth.<br>• Oversee software delivery from initial planning and requirements definition through release, maintenance, and ongoing improvements.<br>• Guide the architecture, design, and implementation of applications built with Microsoft technologies, modern JavaScript frameworks, and relational database platforms.<br>• Work closely with business partners, security teams, compliance stakeholders, operations staff, and analysts to deliver solutions aligned with user needs and regulatory expectations.<br>• Establish and reinforce engineering disciplines such as peer code review, automated test coverage, continuous integration and deployment, and secure development practices.<br>• Help define and prioritize a technology roadmap for customer-facing and internal delivery platforms in partnership with leadership committees and business stakeholders.<br>• Drive iterative delivery methods that produce usable software on a continuous basis while improving transparency and execution predictability.<br>• Promote strong technical documentation, production readiness, and dependable system performance within a high-trust financial services setting.<br>• Contribute to architectural standards, governance practices, and reusable design approaches while mentoring engineers in sound technical decision-making.
  • 2026-10-20T19:34:08Z
Staff Software Engineer, AI
  • Minneapolis, MN
  • onsite
  • Permanent / Full Time
  • 175000.00 - 250000.00 USD / Yearly
  • We are looking for a Staff Software Engineer, AI to help build the core platform that powers enterprise-grade intelligent agents in Minneapolis, Minnesota. In this role, you will tackle complex technical challenges across distributed systems, applied artificial intelligence, security, and platform engineering while creating reliable capabilities for demanding business use cases. You will work closely with product, engineering, machine learning, and security teams to guide architectural decisions and deliver scalable agent-driven solutions.<br><br>Responsibilities:<br>• Drive the technical direction of the agent platform, shaping how agents plan tasks, make decisions, manage execution flow, and produce structured outcomes in production environments.<br>• Develop multi-layered memory capabilities that support short-term context, historical interactions, knowledge retrieval, and persistent workflow state while enforcing retention and access policies.<br>• Build secure execution frameworks for agent operations using isolated containerized environments with strong controls for resources, network access, credentials, and tenant separation.<br>• Create dependable orchestration patterns that enable asynchronous processing, delegated work, checkpointing, restartability, retry logic, and recovery from operational failures.<br>• Implement extensible integrations with internal and external tools, ensuring strong authentication, authorization boundaries, and protections against unsafe or manipulated actions.<br>• Establish evaluation frameworks and observability practices to assess quality, reliability, latency, correctness, and cost, then use findings to improve agent performance over time.<br>• Partner with cross-functional stakeholders to translate high-impact business workflows into scalable AI agent capabilities that support complex enterprise needs.
  • 2026-11-02T22:03:49Z
2 4