<p>We are looking for a Sr. Embedded Software Engineer to help build advanced flight software in Orlando, Florida. In this role, you will create and refine embedded solutions that support imaging payloads, onboard intelligence, and radio communications for space-based systems. You will work closely with cross-functional engineering teams to bring hardware and software together, validate performance, and support mission readiness from development through operations.</p><p><br></p><p>Responsibilities:</p><p>• Design, implement, and improve embedded software for CubeSat subsystems, including imaging, onboard processing, and communications components.</p><p>• Develop reliable applications and low-level code using C, C++, and Python to support flight and test objectives.</p><p>• Partner with hardware engineers to integrate sensors, processors, and embedded modules into mission-ready systems.</p><p>• Build and optimize onboard image processing and AI-enabled workflows for timely analysis of mission data.</p><p>• Create and verify software that supports radio links, telemetry, command handling, and spacecraft tracking functions.</p><p>• Plan and execute verification activities such as unit testing, simulation, and hardware-in-the-loop validation to confirm system performance.</p><p>• Troubleshoot embedded software behavior in constrained and space-like environments, identifying root causes and implementing fixes.</p><p>• Contribute to ground support tools used for receiving, processing, and reviewing spacecraft data.</p><p>• Produce clear technical documentation and collaborate with electrical, mechanical, and mission engineering teams throughout development.</p>
We are looking for an experienced Sr. Software Engineer to join our team and play a key role in building reliable, scalable software solutions. This position is ideal for an engineer who combines strong technical leadership with hands-on development across modern web, cloud, and distributed systems. The right candidate brings a thoughtful approach to architecture, embraces AI-enabled development practices, and partners effectively with cross-functional teams to deliver high-quality products.<br><br>Responsibilities:<br>• Design, develop, and support complex software features and platform capabilities that improve product performance, reliability, and scalability.<br>• Define technical approaches for new applications, shared services, and system enhancements while aligning solutions with broader architectural standards.<br>• Contribute hands-on code and provide technical leadership through constructive reviews, mentoring, and engineering best practices.<br>• Strengthen product quality by implementing automated testing strategies and validating software behavior throughout the development lifecycle.<br>• Apply secure development principles to protect applications, data, and integrations across front-end and back-end environments.<br>• Investigate production issues, identify root causes, and deliver timely fixes across application, database, and infrastructure layers.<br>• Use AI-driven tools to accelerate solution design, coding, debugging, testing, and code review while helping the team adopt effective usage patterns.<br>• Collaborate with stakeholders to understand business priorities, user expectations, and functional requirements in order to shape practical technical solutions.<br>• Support software delivery from initial development through deployment, monitoring, and ongoing operational improvement using source control and CI/CD practices.<br>• Recommend and implement improvements to engineering workflows, tools, and development standards that increase team effectiveness and delivery consistency.
<p><strong>Robert Half is seeking a Senior Software Engineer</strong> with strong expertise in backend development and an AI forward mindset to support a Financial Services client headquartered in Bellevue, WA. This position is a 6 month contract and is 100% Remote. Apply today!</p><p><br></p><p><strong>Duration:</strong> 6 month contract</p><p><strong>Schedule</strong>: PST Core Hours, flexible </p><p><strong>Location:</strong> 100% Remote </p><p><br></p><p><strong>Responsibilities: </strong></p><ul><li>Develop secure, scalable, and maintainable backend applications using <strong>Python</strong>.</li><li>Design, build, and maintain <strong>microservices, RESTful APIs, and cloud-native applications</strong>.</li><li>Develop reusable solutions, shared libraries, and engineering standards that improve team productivity.</li><li>Participate in code reviews and ensure adherence to development and quality standards.</li><li>Implement unit, integration, and performance testing to support production-ready solutions.</li><li>Configure and maintain <strong>CI/CD pipelines</strong> and development automation.</li><li>Troubleshoot production issues and perform root cause analysis.</li><li>Partner with Product Owners, Business Analysts, architects, and other stakeholders to translate business requirements into effective technical solutions.</li><li>Participate in and lead technical design discussions, architecture reviews, and engineering initiatives.</li><li>Apply best practices for <strong>scalability, security, performance, observability, disaster recovery, and capacity planning</strong>.</li><li>Communicate technical decisions and tradeoffs effectively to both technical and non-technical audiences.</li><li>Mentor and provide technical guidance to other engineers through pairing, coaching, and knowledge sharing.</li><li>Leverage <strong>AI-assisted development tools and integrated AI agents</strong> to improve developer velocity, code quality, automation, and engineering outcomes.</li><li>Evaluate emerging technologies and help introduce tools and practices that improve software delivery.</li></ul>
<p><strong>Software Engineer</strong></p><p><br></p><p><strong>Company Overview</strong></p><p>A leading artificial intelligence and advanced analytics organization is seeking an Software Engineer to help develop next-generation AI orchestration and decision-support platforms. Based in Los Angeles, California, the company specializes in integrating complex data sources into scalable intelligence solutions that support mission-critical operations, advanced analytics, and organizational workflows. This is an opportunity to work on cutting-edge AI technologies within a highly collaborative and innovative engineering environment.</p><p><br></p><p><strong>Role Summary</strong></p><p>The Software Engineer will design, build, and optimize enterprise-grade AI platforms that connect structured and unstructured data, knowledge graphs, retrieval systems, and intelligent workflows. This hands-on role focuses on developing production-ready AI applications, agent frameworks, workflow orchestration systems, retrieval pipelines, and model-serving infrastructure. The ideal candidate combines strong software engineering fundamentals with expertise in AI systems, distributed architectures, and scalable platform development.</p><p><br></p><p><strong>Key Responsibilities</strong></p><ul><li>Design and implement intelligent workflow systems for research, analysis, automation, and decision-support use cases.</li><li>Develop scalable retrieval, search, and knowledge management capabilities across structured and unstructured datasets.</li><li>Build backend services, APIs, and platform capabilities supporting AI-driven applications.</li><li>Create resilient workflow orchestration patterns for long-running, distributed, and fault-tolerant processes.</li><li>Develop authorization, permission management, auditing, and governance mechanisms within AI platforms.</li><li>Optimize retrieval, inference, and execution performance across diverse deployment environments.</li><li>Fine-tune, evaluate, and integrate open-source AI models to support specialized business workflows.</li><li>Implement model routing, inference optimization, caching, and fallback strategies.</li><li>Build evaluation frameworks that measure system accuracy, reliability, performance, and operational effectiveness.</li><li>Develop observability, monitoring, alerting, and troubleshooting capabilities across platform components.</li><li>Partner with product, data, machine learning, infrastructure, security, and customer-facing teams to deliver scalable solutions.</li><li>Contribute to technical architecture, engineering standards, and long-term platform strategy.</li></ul><p><strong>Additional Details</strong></p><ul><li>Fully onsite 5 days per week</li><li>Individual contributor role with substantial technical ownership</li><li>Opportunity to work on advanced AI, automation, retrieval, and knowledge graph technologies</li><li>Staff-level candidates may provide technical leadership, mentorship, and architecture guidance</li><li>Candidates must be authorized to work in the United States and satisfy applicable regulatory employment requirements</li></ul>
<p>We are looking for an experienced Software Engineer to support the design, development, and ongoing enhancement of business applications in Martinez, California. This Long-term Contract Software Engineerposition is ideal for someone who can manage the full development lifecycle, collaborate with stakeholders, and deliver reliable web-based and integrated software solutions. The Software Engineerrole includes hands-on programming, technical analysis, testing, deployment, and post-release support across a range of platforms and technologies.</p><p><br></p><p>Responsibilities:</p><p>• Design, build, and maintain web applications, desktop-style client applications, APIs, reports, and data exchange solutions that support business operations.</p><p>• Partner with stakeholders to define needs, translate functional goals into technical plans, and provide effort estimates and delivery timelines.</p><p>• Oversee assigned development work from planning through release, including task tracking, technical documentation, testing coordination, and deployment activities.</p><p>• Develop and support software using technologies such as C#, VB.NET, ASP.NET, JavaScript, HTML, CSS, and related web development frameworks.</p><p>• Create and maintain system integrations between third-party SaaS platforms and custom or vendor-supported applications.</p><p>• Produce data extracts and reporting solutions, including work related to SQL Server Reporting Services and other reporting tools.</p><p>• Participate in code reviews, validate application quality through testing, and resolve issues identified during development and production support.</p><p>• Contribute to specialized platform development efforts such as ServiceNow applications, modules, implementations, and workflow enhancements.</p><p>• Support advanced solution delivery in areas such as API development, provider directory-related integrations, and the use of AI within applications and business processes.</p>
We are looking for a Software Engineer to join a long-term contract opportunity in Moraine, Ohio. This role is ideal for an engineer who enjoys improving enterprise applications, building modern cloud-based solutions, and strengthening development practices across the team. The position offers the chance to contribute to application refactoring efforts while applying strong skills in .NET, front-end development, and DevOps-driven delivery.<br><br>Responsibilities:<br>• Design, build, and enhance enterprise software solutions using C#, .NET, ASP.NET, and modern JavaScript frameworks.<br>• Contribute to the modernization of legacy applications by refactoring codebases and improving overall system performance, maintainability, and scalability.<br>• Develop and support cloud-based solutions in Azure, including deployment automation and environment configuration.<br>• Create and maintain CI/CD pipelines with GitHub Actions to streamline build, test, and release processes.<br>• Implement Infrastructure-as-Code practices using Terraform or Bicep to standardize and automate cloud provisioning.<br>• Partner with cross-functional stakeholders to define technical approaches, resolve complex issues, and deliver reliable software solutions.<br>• Apply strong data access and persistence practices, including Entity Framework, to support robust application development.<br>• Mentor team members, promote engineering best practices, and help establish consistent development standards across the organization.
<p><strong>Robert Half</strong> is actively partnering with an Austin-based client to identify a <strong>Site Reliability Engineer</strong> <strong>(contract).</strong> In this role, you will support and enhance a large-scale cloud-based SaaS environment. This role focuses on improving platform reliability, scalability, security, and operational efficiency while leveraging modern cloud-native technologies and automation practices. <strong>This role is onsite in Austin, Tx.</strong></p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Design, implement, and maintain highly available, secure, and scalable cloud infrastructure.</li><li>Manage and optimize Kubernetes-based container platforms and GitOps deployments.</li><li>Deploy application releases and infrastructure updates.</li><li>Develop and improve monitoring, alerting, and automation capabilities.</li><li>Automate infrastructure provisioning and operational processes using Infrastructure-as-Code.</li><li>Participate in incident response, troubleshooting, and on-call support rotations.</li><li>Identify reliability risks and implement proactive improvements.</li><li>Collaborate with engineering teams to enhance platform performance, scalability, and availability.</li></ul>
We are looking for a Senior Front End Software Engineer to build modern, scalable web applications. This role combines hands-on Angular development with technical leadership, requiring someone who can shape frontend architecture, elevate engineering standards, and deliver high-quality user experiences. The ideal candidate brings deep expertise in TypeScript and JavaScript, collaborates effectively across product and engineering teams, and helps guide frontend work from concept through release.<br><br>Responsibilities:<br>• Build and enhance enterprise-scale frontend applications with Angular, creating reliable and maintainable solutions that support long-term growth.<br>• Lead technical direction for frontend development by establishing sound architecture, reusable component patterns, and consistent coding practices.<br>• Turn product goals, design concepts, and business needs into intuitive, responsive, and accessible user interfaces.<br>• Improve application speed and stability through performance tuning, bundle optimization, and thoughtful rendering strategies.<br>• Work closely with Product, UX/UI, backend engineers, QA, and DevOps to plan, estimate, and deliver frontend initiatives in an Agile environment.<br>• Oversee code quality through peer reviews, testing guidance, and development standards that strengthen maintainability and release confidence.<br>• Diagnose complex production issues, monitor application health with tools such as New Relic, and drive improvements in reliability and observability.<br>• Support and develop entry-level and mid-level engineers through mentoring, technical coaching, collaborative problem-solving, and knowledge sharing.<br>• Evaluate emerging frontend tools and frameworks, recommending practical improvements that enhance developer experience and product delivery.<br>• Communicate implementation options, technical tradeoffs, and delivery risks clearly to both technical and non-technical stakeholders.
<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>
<p>We are seeking experienced Full Stack Developers to join our network of professionals for a variety of upcoming opportunities. Organizations continue to invest in digital products, customer experiences, and business technology solutions, creating ongoing demand for developers who can build, enhance, and support scalable web applications. If you enjoy solving complex technical challenges and developing high-quality software solutions, we'd love to connect with you.</p><p><br></p><ul><li>Design, develop, test, and maintain web applications and software solutions</li><li>Build and support both front-end user interfaces and back-end systems</li><li>Develop responsive, user-friendly applications across desktop and mobile environments</li><li>Create and maintain APIs, integrations, and database-driven functionality</li><li>Collaborate with designers, product teams, stakeholders, and other developers throughout the development lifecycle</li><li>Troubleshoot, debug, and resolve application issues</li><li>Optimize applications for performance, scalability, security, and reliability</li><li>Participate in code reviews, testing, and deployment activities</li><li>Support ongoing enhancements, upgrades, and new feature development</li><li>Ensure adherence to development best practices and coding standards</li></ul>
We are looking for a Java Software Developer to join our team in Salt Lake City, Utah and help build reliable software for a large-scale logistics and e-commerce environment. This role is ideal for a developer who enjoys creating new capabilities, improving existing applications, and using AI tools as a meaningful part of day-to-day engineering work. You will work closely with technical leaders, analysts, and fellow engineers to deliver scalable services that support complex integrations across global operations.<br><br>Responsibilities:<br>• Design, develop, and support Java-based applications that power logistics and commerce workflows across a high-volume platform.<br>• Create and enhance services and APIs that connect external partners, internal applications, and carrier-related systems.<br>• Contribute to both new product development and the improvement of existing software components to increase performance and maintainability.<br>• Apply AI-assisted development tools to accelerate coding, testing, documentation, and review preparation while validating output for quality and accuracy.<br>• Partner with architects, senior engineers, and business stakeholders to turn functional needs into practical technical solutions.<br>• Participate in design discussions, peer reviews, and engineering standards activities to promote clean, dependable code.<br>• Build and maintain well-tested software within a microservices-based environment using modern Java and Spring practices.<br>• Support production reliability through on-call participation, troubleshooting, incident response, and follow-up analysis.
We are looking for a Software Integration Engineer to help connect industrial imaging hardware with reliable software systems that support modern manufacturing operations in Cambridge, Massachusetts. In this role, you will work across camera technologies, application software, and backend services to ensure image capture and device performance meet production needs. This position offers the chance to contribute to a growing team focused on practical computer vision solutions used in real factory environments.<br><br>Responsibilities:<br>• Build and support camera capture capabilities within production software workflows used in manufacturing environments.<br>• Create and maintain integrations for GenICam-compatible cameras, including work with Basler and related imaging toolkits when applicable.<br>• Investigate and resolve image acquisition problems such as timing inconsistencies, dropped frames, and synchronization failures.<br>• Adjust and fine-tune imaging settings including exposure, gain, trigger behavior, and lighting coordination for different use cases.<br>• Collaborate with software engineers to extend hardware connectivity and improve backend services for image capture and device management.<br>• Assess suitable lenses, optics, and illumination approaches to improve image quality and application performance.<br>• Develop and maintain interfaces between the platform and customer equipment, including industrial control and automation systems.<br>• Support configuration of real-time monitoring and control environments tied to production operations where needed.
We are looking for an experienced Senior Software Engineer to join a team delivering scalable enterprise applications in Fort Washington, Pennsylvania. This Long-term Contract opportunity is ideal for a hands-on technical leader who can guide development efforts, collaborate across business and technology groups, and drive high-quality software delivery. The role calls for strong expertise in modern Microsoft technologies, front-end frameworks, and cloud-based solutions, along with the ability to work independently on complex engineering initiatives.<br><br>Responsibilities:<br>• Lead the design, development, and enhancement of enterprise software applications while coordinating priorities and release plans with business and technical partners.<br>• Translate business needs into practical technical approaches by working closely with stakeholders, vendors, analysts, and project teams.<br>• Contribute to effort sizing and delivery planning to support realistic timelines and successful execution.<br>• Build, maintain, and improve application code while producing clear technical documentation and following established version control and quality practices.<br>• Perform unit testing, troubleshoot defects, optimize application performance, and support deployment readiness for production releases.<br>• Provide assistance for critical production incidents within the assigned application area when elevated support is required.<br>• Independently analyze complex system challenges and create effective architectural and programming solutions.<br>• Facilitate Agile team ceremonies and help keep development activities aligned, organized, and progressing on schedule.
We are looking for an experienced Software Developer to strengthen our cloud application environment and build reliable technical capabilities that support long-term business goals. This position will focus on creating and enhancing integrations, automation, reporting tools, and tailored system functionality within a growing enterprise platform. Based in Twinsburg, Ohio, this role works closely with business partners and technical teams to deliver stable, scalable solutions that improve performance and data accessibility.<br><br>Responsibilities:<br>• Build, test, and support connections between the cloud ERP platform and other business systems to ensure dependable data flow across applications.<br>• Develop and manage data conversion and migration activities that support new initiatives, enhancements, and future platform needs.<br>• Create custom technical solutions such as automated workflows, events, projections, and user-facing components that improve system functionality.<br>• Investigate system issues, identify root causes, and implement corrective actions to strengthen performance and reliability.<br>• Prepare and maintain technical documentation, development guidelines, and support materials that promote consistency across the environment.<br>• Collaborate with stakeholders to gather business needs and translate them into practical, maintainable technical designs.<br>• Contribute to upgrade planning, patch validation, release coordination, and testing efforts to support ongoing platform stability.<br>• Participate in design discussions and recommend development approaches that align with platform standards and long-term scalability.<br>• Help expand internal technical expertise by sharing knowledge and supporting the growth of in-house platform development capabilities.
<p>We are looking for an experienced Lead Software Engineer to guide the design, enhancement, and support of warehouse management solutions. This role partners closely with operations, technology teams, and external partners to turn business goals into reliable system capabilities that improve warehouse performance. The ideal candidate brings deep Manhattan WMS expertise, strong technical leadership, and a practical understanding of supply chain processes in a production environment.</p><p><br></p><p>Responsibilities:</p><p>• Lead the architecture, configuration, and ongoing support of Manhattan WMS solutions across core warehouse functions.</p><p>• Translate operational needs into business, functional, and technical documentation that supports development and delivery efforts.</p><p>• Work closely with warehouse stakeholders to define system changes that align application capabilities with day-to-day business processes.</p><p>• Build, maintain, and troubleshoot integrations between WMS, transportation platforms, enterprise applications, and related downstream systems.</p><p>• Create and enhance reports, queries, and data outputs to address reporting needs and support business decision-making.</p><p>• Investigate production issues, coordinate resolution activities across teams, and participate in rotating on-call support for continuous operations.</p><p>• Support application upgrades, implementations, and testing activities, including validation planning and execution.</p><p>• Collaborate with project managers, developers, vendors, and cross-functional teams to prioritize work, define schedules, and deliver solutions.</p><p>• Mentor entry-level team members, share system knowledge, and provide training on new features, enhancements, and software updates.</p><p>• Review development practices and recommend improvements that strengthen software quality, efficiency, and long-term supportability.</p>
<p><strong>Machine Learning Engineer</strong></p><p><br></p><p><strong>Company Overview</strong></p><p>Based in Los Angeles, California, the company specializes in transforming complex, multi-source data into actionable insights through machine learning, knowledge graph technologies, and advanced analytics. This is an opportunity to work on mission-critical applications in a highly collaborative environment focused on innovation, scalability, and operational excellence.</p><p><br></p><p><strong>Role Summary</strong></p><p>The Machine Learning Engineer will play a critical role in designing, training, deploying, and optimizing machine learning models that operate on large-scale temporal, geospatial, relational, and unstructured datasets. This position requires an experienced engineer who can independently own the full machine learning lifecycle, from dataset development and model architecture selection to deployment, monitoring, and continuous improvement. The ideal candidate brings broad expertise across computer vision, natural language processing (NLP), geospatial analytics, MLOps, and large-scale production machine learning environments.</p><p><br></p><p><strong>Key Responsibilities</strong></p><ul><li>Design, train, evaluate, deploy, and optimize machine learning models across multiple production use cases.</li><li>Build predictive solutions for anomaly detection, forecasting, entity resolution, relationship prediction, risk assessment, and operational decision support.</li><li>Partner with data engineering teams to develop high-quality training datasets from structured, unstructured, temporal, relational, and geospatial data sources.</li><li>Design model architectures and select appropriate algorithms based on business objectives, data characteristics, and operational requirements.</li><li>Develop and maintain machine learning pipelines spanning data preparation, feature engineering, training, evaluation, deployment, and monitoring.</li><li>Build scalable solutions that leverage graph-based and knowledge graph-driven data architectures.</li><li>Develop models utilizing computer vision, NLP, geospatial analytics, and predictive modeling techniques.</li><li>Establish rigorous evaluation frameworks, baselines, performance metrics, and validation methodologies.</li><li>Design experiments that mitigate data leakage, model drift, bias, and changing data distributions.</li><li>Implement monitoring, observability, alerting, retraining, rollback, and model governance processes.</li><li>Maintain reproducible datasets, model artifacts, evaluation results, and deployment workflows.</li><li>Collaborate with distributed engineering teams to deliver reliable and scalable machine learning capabilities.</li><li>Improve model calibration, confidence scoring, uncertainty estimation, and explainability.</li><li>Contribute to technical architecture, machine learning standards, and long-term platform strategy.</li></ul><p><strong>Additional Details</strong></p><ul><li>Fully onsite 5 days a week</li><li>Highly collaborative environment with strong emphasis on machine learning, knowledge graphs, and data-driven decision support</li><li>Opportunity to influence technical direction, machine learning standards, and model lifecycle practices across multiple initiatives</li><li>Candidates must be authorized to work in the United States and satisfy applicable regulatory employment requirements</li></ul>
<p>Candidate preference towards local Clearwater, FL area candidates but company stakeholders will consider an out of area candidate if highly skilled in new product development in a SaaS world, Javascript expert, Typescript, Next.JS, Nest.JS, PostgreSQL, and AWS. </p><p><br></p><p>We are looking for a senior software engineer to help build and evolve a modern platform that serves dental practices across the country. This contract-to-permanent opportunity is based in Clearwater, Florida, and is ideal for someone who thrives in SaaS product environments and enjoys shaping scalable, cloud-based solutions. Although the position spans full stack development, the strongest focus is on backend engineering, application design, data architecture, and reliable cloud infrastructure.</p><p><br></p><p>Responsibilities:</p><p>• Create and enhance SaaS applications using TypeScript, NestJS, and PostgreSQL, with an emphasis on performance, maintainability, and scale.</p><p>• Develop backend APIs and core services that power platform capabilities and support dependable application behavior.</p><p>• Build user-facing features and application flows with Next.js to deliver a modern and responsive experience.</p><p>• Design, refine, and optimize PostgreSQL schemas and queries to support large data volumes and efficient system performance.</p><p>• Architect and implement cloud-native solutions in AWS using secure, resilient, and scalable design principles.</p><p>• Partner with product leaders, UX stakeholders, and engineering teams to translate business needs into effective technical solutions.</p><p>• Contribute to architectural planning, peer code reviews, and engineering standards that improve software quality and team execution.</p><p>• Deliver secure, highly available applications capable of supporting large user populations and complex datasets.</p><p>• Support long-range platform growth by contributing to roadmap discussions and technical scalability planning.</p>
<p>Robert Half is hiring! </p><p>We are looking for a Software Engineer to join our team in Greenville, South Carolina. In this role, you will build and enhance business applications, intelligent automation, and AI-enabled solutions that improve operational efficiency across the organization. You will work closely with technical teams and business partners to turn operational needs into secure, scalable software while supporting the full lifecycle of development and delivery.</p><p><br></p><p>Responsibilities:</p><p>• Build, test, release, and support enterprise software, automation workflows, and AI-driven tools that address business needs.</p><p>• Work with stakeholders across the organization to uncover improvement opportunities and convert functional goals into practical technical solutions.</p><p>• Create custom applications, system interfaces, APIs, reports, and workflow automations using modern development platforms and integration tools.</p><p>• Connect internal systems, databases, cloud environments, and external platforms to enable reliable data exchange and streamlined processes.</p><p>• Research and assess emerging AI, generative AI, and automation technologies to identify valuable use cases for the business.</p><p>• Help transform prototypes and pilot solutions into production-ready applications with appropriate security, monitoring, and support practices.</p><p>• Contribute across the software development lifecycle, including discovery, solution design, coding, testing, implementation, maintenance, and retirement planning.</p><p>• Produce and maintain technical documentation, user guidance, support procedures, and system design artifacts to promote long-term sustainability.</p><p>• Partner with developers, administrators, IT teams, and business users to resolve issues, provide technical direction, and deliver successful project outcomes.</p><p>• Apply established standards for cybersecurity, privacy, governance, source control, and change management in all development activities.</p>
We are looking for an experienced AI Manager to lead the delivery of enterprise AI applications in Houston, Texas. This role combines technical leadership with hands-on engineering, guiding full-stack AI solutions from data pipelines and backend services to user-facing applications powered by machine learning and generative AI. The successful candidate will work closely with cross-functional partners while building a strong engineering culture centered on quality, accountability, and practical innovation.<br><br>Responsibilities:<br>• Lead and develop a team of full-stack AI engineers supporting multiple projects at the same time, providing direction, mentorship, and consistent performance feedback.<br>• Contribute directly to active engineering work by helping design, build, and refine AI-enabled applications across frontend, backend, and data environments.<br>• Architect scalable solutions that connect data ingestion, application services, machine learning capabilities, and user interfaces into cohesive products.<br>• Establish and uphold engineering practices related to code reliability, testing discipline, security controls, and technical documentation.<br>• Review architecture decisions and software deliverables to maintain a high standard for performance, maintainability, and production readiness.<br>• Partner with product leaders, data engineers, and AI specialists to translate business goals into practical technical plans and delivered solutions.<br>• Promote responsible use of AI-assisted development tools and define working standards that improve code quality and team effectiveness.<br>• Assess emerging AI engineering tools and methodologies, sharing recommendations and embedding useful practices across the team.<br>• Support hiring, coaching, and team development efforts to strengthen capability, accountability, and delivery excellence.
We are looking for an ERP Applications Programmer/Developer - Lv2 to support enterprise application development and configuration efforts in Wayzata, Minnesota. This Long-term Contract position is ideal for a software developer who can translate business and technical needs into reliable ERP solutions while working effectively both independently and with cross-functional teams. The role focuses on application configuration, technical documentation, issue resolution, and collaboration with stakeholders to deliver well-designed, supportable systems.<br><br>Responsibilities:<br>• Build, configure, test, implement, and maintain ERP application components in alignment with project objectives and technical standards.<br>• Partner with end users, business analysts, and systems analysts to clarify requirements and shape practical solution designs.<br>• Produce clear technical design materials, detailed specifications, and operational documentation to support development and ongoing system use.<br>• Investigate application defects and test failures, then apply timely fixes to restore expected functionality.<br>• Follow established coding practices, naming standards, and program guidelines to ensure consistency across deliverables.<br>• Participate in peer reviews of configuration and code, incorporating feedback and making required updates.<br>• Comply with formal change control procedures when introducing enhancements, fixes, or configuration updates.<br>• Create and revise process documentation, support materials, and procedural guides for applications and related operations.<br>• Provide technical guidance to colleagues by explaining detailed specifications and recommending appropriate configuration approaches.
We are looking for a Software Developer to join a collaborative team in Norton Shores, Michigan. This onsite role is ideal for someone who enjoys building custom applications, solving technical problems, and growing within a service-focused environment. The position offers the chance to contribute to development efforts using Microsoft technologies while working closely with colleagues to deliver effective software solutions.<br><br>Responsibilities:<br>• Design, build, and maintain software applications using C# and the .NET technology stack.<br>• Develop and enhance web-based features with ASP.NET and JavaScript to support business needs.<br>• Partner with team members to create and refine custom solutions for client-facing and internal applications.<br>• Troubleshoot application issues, identify root causes, and implement reliable fixes.<br>• Participate in code reviews, testing, and ongoing improvement efforts to strengthen software quality.<br>• Support the evolution of existing systems and contribute to new development initiatives as priorities change.<br>• Learn project-specific platforms and tools, including ERP-related environments when applicable.<br>• Work onsite with the development team in Norton Shores, Michigan to help drive timely project delivery.
<p>I am looking for a Software Packaging & Application Lifecycle Engineer to support the packaging, deployment, maintenance, and retirement of applications across an enterprise Windows environment. A true application packaging/deployment person.</p><p>This person will work closely with Desktop Engineering, Infrastructure, Service Desk, application owners, and other IT teams to ensure software is packaged correctly, tested, deployed, patched, and maintained throughout its lifecycle.</p><p>This will be a 6–12-month contract to start, onsite 3 days. </p><p><br></p><p>Key Responsibilities</p><p>Package and deploy applications using Microsoft Intune and MECM/SCCM.</p><p>Create, test, document, and maintain software packages.</p><p>Develop installation, uninstall, detection, and deployment rules.</p><p>Support software deployments through Intune, Company Portal, Microsoft Store, and MECM/Software Center.</p><p>Test applications and deployments across different Windows devices and user scenarios.</p><p>Troubleshoot software installation and deployment issues.</p><p>Support application upgrades, patching, and version updates.</p><p>Work with application owners and vendors to resolve application issues.</p><p>Maintain an inventory of applications and their current versions and support status.</p><p>Help identify outdated, unsupported, or unnecessary applications for retirement.</p><p>Follow established software deployment and lifecycle processes.</p><p>Document application packaging, deployment, and support information.</p><p><br></p>
<p>We’re seeking an Automation Developer to design, build, and optimize automation solutions that drive operational efficiency and improve business outcomes. This role focuses on developing secure, scalable applications and workflows using Microsoft Power Platform, RPA technologies, API integrations, and emerging AI capabilities. You'll collaborate closely with both technical teams and business stakeholders to deliver reliable, well-governed solutions that support organizational goals.</p><p><br></p><p>Key Responsibilities</p><ul><li>Design, develop, and enhance automation workflows and business applications using Microsoft Power Platform, RPA tools, and related technologies.</li><li>Integrate APIs, AI services, and other modern technologies to improve process efficiency and user experience.</li><li>Implement secure solutions that protect data, credentials, and system interactions while meeting compliance and governance standards.</li><li>Follow established development practices for solution design, testing, deployment, documentation, and ongoing support.</li><li>Partner with IT teams and business stakeholders to gather requirements and translate business challenges into technical solutions.</li><li>Create technical designs, development plans, and implementation approaches for approved initiatives.</li><li>Lead and support testing activities, including user acceptance testing, to ensure solutions perform as expected.</li><li>Monitor production environments, troubleshoot issues, and resolve automation failures to maintain system reliability and performance.</li><li>Maintain documentation, approvals, and audit-ready records to support change management, compliance, and software development lifecycle requirements.</li></ul><p><br></p>
We are looking for a Lead Software Developer to guide the design and delivery of scalable software solutions supporting pipeline operations in Houston, Texas. This role blends hands-on development with technical leadership, helping teams build reliable applications that improve business performance and system usability. The ideal candidate brings strong experience across the Microsoft technology stack and modern front-end development, with the ability to turn complex needs into practical software outcomes.<br><br>Responsibilities:<br>• Lead the architecture, development, and enhancement of software applications using C#, .NET, ASP.NET, and Angular.<br>• Provide technical direction to developers by promoting sound coding practices, maintainable design patterns, and high-quality delivery standards.<br>• Collaborate with business stakeholders and technical teams to translate operational needs into effective software solutions.<br>• Build and support web-based applications, ensuring strong performance, security, and scalability across the platform.<br>• Review existing systems, identify opportunities for improvement, and implement updates that strengthen functionality and user experience.<br>• Oversee testing, debugging, and issue resolution activities to maintain stable and dependable application performance.<br>• Contribute to planning efforts by estimating development work, prioritizing tasks, and guiding execution across project phases.<br>• Document technical designs, development decisions, and support processes to improve knowledge sharing and long-term maintainability.
We are looking for an experienced Mobile Developer to create and support Android-based payment applications in Jacksonville, Florida. This position focuses on building dependable, secure mobile solutions that connect with payment devices and related hardware while delivering a strong user experience. The role works closely with cross-functional teams to develop production-ready software, resolve technical issues, and contribute to ongoing product improvement.<br><br>Responsibilities:<br>• Build, enhance, and maintain Android payment applications from initial development through testing, deployment, and ongoing support.<br>• Develop application functionality using Java and Kotlin within the Android ecosystem, incorporating specialized payment software libraries as needed.<br>• Connect mobile applications with payment-related hardware such as card readers, input devices, printers, scanners, and other supported peripherals.<br>• Partner with product, quality assurance, design, and engineering teams to deliver well-designed features and reliable releases.<br>• Investigate software issues, identify root causes, and implement effective fixes to improve stability and performance.<br>• Prepare and update technical documentation to support development, troubleshooting, and long-term maintenance.<br>• Apply best practices to ensure applications meet expectations for security, scalability, reliability, and maintainability.<br>• Contribute to timely delivery of high-quality software by supporting continuous improvement in performance and user experience.