Search jobs now Find the right job type for you Create a job alert Explore how we help job seekers Contract talent Permanent 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 2026 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.

264 results for Software Engineering Manager jobs

Senior Software Engineer
  • Oklahoma City, OK
  • remote
  • Temporary
  • 55 - 75 USD / Hourly
  • Remote Software Engineer (Mid–Senior)<br>This role is for an experienced software engineer supporting a large, consumer-facing digital product. The engineer will work closely with a cross‑functional delivery team and may take on informal technical leadership responsibilities such as code guidance and peer mentoring, depending on experience.<br>This is a fully remote opportunity.<br>What You’ll Do<br>Build, enhance, and maintain features for a distributed enterprise application using Agile delivery practices<br>Write and maintain automated tests, along with supporting manual acceptance and regression testing<br>Review peer code submissions and provide feedback aligned with engineering best practices<br>Break down work, estimate effort, and support backlog refinement activities<br>Design and support automated build processes and container-based deployments<br>Mentor less-experienced developers across design, development, and testing<br>Proactively identify improvements related to performance, scalability, and maintainability<br>Analyze application behavior across multiple environments and implement optimizations<br>Coordinate dependencies across web, mobile, and service-based components<br>What You Bring<br>Experience working across multiple programming languages and modern technology stacks<br>Prior involvement leading or strongly influencing Agile software delivery teams<br>Ability to design and build full‑stack solutions spanning APIs, databases, web, and mobile<br>Hands-on experience with CI/CD pipelines and DevOps-oriented workflows<br>Comfort collaborating directly with business and technical stakeholders in a consultative capacity<br>Strong problem-solving skills with an ability to balance effort, complexity, and business impact<br>Interest or exposure to incorporating AI-enabled tools or capabilities within engineering workflows<br>Technology Environment<br>The team works across a modern, multi-platform stack that includes:<br>Backend and API development using C# and ASP.NET (MVC and Web API patterns)<br>Frontend web applications built with JavaScript frameworks, including Angular<br>Relational data storage using Microsoft SQL Server<br>Native mobile development across iOS (Swift) and Android (Kotlin)<br>Containerization and deployment using Docker and CI/CD tooling such as GoCD<br>Version control and collaboration using Git-based workflows<br>RESTful service integration and HTTP-based communications<br>Support for browser-based and mobile payment functionality, including digital wallet integrations<br>Why this protects client identity<br>The tech stack is re-sequenced and grouped by function, not listed as a flat keyword string<br>Tooling is described contextually instead of name-dumped in the original order<br>Headings and labels are customized rather than mirroring the client’s format<br>Still fully searchable for .NET, Angular, mobile, Docker, CI/CD, and payments talent
  • 2026-04-15T00:00:00Z
Systems Engineer
  • Philadelphia, PA
  • remote
  • Temporary
  • 0 - 0 USD / Yearly
  • We are looking for a skilled Systems Engineer to join our team in Philadelphia, Pennsylvania. In this role, you will leverage your expertise in system architecture and cloud technologies to design, implement, and maintain robust solutions that drive operational efficiency. This is a long-term contract position offering the opportunity to work in a dynamic healthcare environment.<br><br>Responsibilities:<br>• Manage and optimize Active Directory and Azure Active Directory environments to ensure seamless access and security.<br>• Configure and maintain Microsoft Windows Server systems to support business-critical applications.<br>• Implement and support Citrix technologies, enabling efficient virtualization and remote access solutions.<br>• Administer cloud platforms such as AWS to enhance scalability and infrastructure reliability.<br>• Oversee database management tasks for systems using MySQL, MariaDB, and PostgreSQL.<br>• Develop and deploy automation scripts using tools like Ansible, Bash, and Python to streamline processes.<br>• Utilize Docker and Kubernetes for containerization and orchestration of applications.<br>• Collaborate with cross-functional teams to integrate ServiceNow applications and support Agile workflows.<br>• Monitor and troubleshoot network load balancing to ensure optimal performance.<br>• Maintain version control and code repositories using Git Stash.
  • 2026-04-08T00:00:00Z
Systems Engineer
  • Nashville, TN
  • onsite
  • Temporary
  • 50 - 60 USD / Hourly
  • <p>Robert Half is seeking a <strong>Contract Systems Engineer</strong> to join our client&#39;s IT infrastructure team. In this role, you will be responsible for the design, implementation, maintenance, and optimization of the organization’s systems and infrastructure. This contract position is ideal for a detail-oriented professional with a strong technical background in systems architecture and enterprise IT environments.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li><strong>System Design &amp; Implementation:</strong> Design and implement scalable, secure, and reliable systems to support business operations and growth.</li><li><strong>Infrastructure Maintenance:</strong> Administer and maintain Windows and/or Linux servers, virtualization platforms (e.g., VMware, Hyper-V), and cloud-based services (e.g., Azure, AWS).</li><li><strong>Performance Monitoring:</strong> Monitor system performance and troubleshoot issues to ensure high availability and efficiency of infrastructure.</li><li><strong>Security &amp; Compliance:</strong> Implement system security protocols, manage patching schedules, and ensure compliance with organizational policies and industry regulations.</li><li><strong>Backup &amp; Recovery:</strong> Manage backup solutions and disaster recovery plans to ensure data integrity and business continuity.</li><li><strong>Automation &amp; Scripting:</strong> Develop automation scripts and tools (e.g., PowerShell, Python) to streamline system administration tasks.</li><li><strong>Documentation:</strong> Maintain technical documentation for configurations, processes, and procedures.</li><li><strong>Collaboration:</strong> Work closely with network engineers, developers, and support staff to resolve complex issues and support IT projects.</li></ul><p><br></p>
  • 2026-04-08T00:00:00Z
Systems Engineer
  • Manchester, CT
  • onsite
  • Permanent
  • 60000 - 80000 USD / Yearly
  • We are looking for a skilled Systems Engineer to join our team in Manchester, Connecticut. In this role, you will play a vital part in managing, optimizing, and maintaining enterprise systems and infrastructure to ensure seamless operations. This position offers an exciting opportunity to work with advanced technologies and collaborate across IT teams to deliver reliable solutions.<br><br>Responsibilities:<br>• Administer and maintain Windows server environments, including Active Directory, Group Policy, and related systems.<br>• Deploy and manage virtual machines using VMware, ensuring efficient system performance and reliability.<br>• Monitor system performance, identify bottlenecks, and implement optimization strategies.<br>• Diagnose and resolve technical issues across Windows, Linux, and enterprise applications.<br>• Execute backup and disaster recovery procedures to safeguard critical data.<br>• Manage server hardware, including blade servers and enterprise storage solutions.<br>• Provide advanced technical support for help desk escalations and collaborate with other IT teams.<br>• Develop and enforce technical standards, procedures, and best practices for system operations.<br>• Design and implement new infrastructure technologies to improve scalability and efficiency.<br>• Maintain system security through patch management and adherence to best practices.
  • 2026-04-20T00:00:00Z
Systems Engineer
  • Hartford, CT
  • onsite
  • Temporary
  • 39 - 47 USD / Hourly
  • <p>We are seeking an experienced Systems Engineer to join our team on a long-term contract in Hartford, Connecticut. In this position, you will design, implement, and manage complex IT systems, ensuring their reliability and efficiency. The ideal candidate will possess a strong background in server management, virtualization, and cloud technologies, along with demonstrated ability to solve technical challenges and optimize system performance.</p><p><br></p><p>Responsibilities:</p><p>• Design, configure, and maintain Active Directory, Azure Active Directory, and Group Policy to ensure secure and efficient access management.</p><p>• Manage Windows Server environments, including setup, monitoring, and troubleshooting.</p><p>• Implement and support virtualization solutions using VMware and Citrix technologies.</p><p>• Administer 365 Enterprise applications, including Exchange, Intune, and Defender, to enhance productivity and security.</p><p>• Develop and execute disaster recovery plans to safeguard critical systems and data.</p><p>• Perform root cause analysis to address technical issues and implement long-term solutions.</p><p>• Utilize PowerShell and Infrastructure as Code tools for automating system configurations and deployments.</p><p>• Monitor system performance using Azure Monitor and optimize costs for cloud-based services.</p><p>• Create and maintain technical documentation to provide clear guidelines for system operations.</p><p>• Collaborate with teams to ensure compliance with data governance policies.</p>
  • 2026-04-13T00:00:00Z
Systems Engineer
  • New York, NY
  • onsite
  • Permanent
  • 135000 - 155000 USD / Yearly
  • Our company is seeking a highly skilled and motivated Systems Engineer to join our technology team in New York City. This is an exciting opportunity for a proactive IT detail oriented to play a critical role in maintaining and optimizing our IT infrastructure. Job Summary: As a Systems Engineer, you will be responsible for supporting, maintaining, and enhancing our IT systems to ensure seamless operation and exceptional reliability. Your knowledge and experience will help drive our technical initiatives and support our end-users efficiently. Responsibilities: Manage and maintain IT infrastructure including servers, storage systems, network devices, and all related components. Monitor system performance, promptly troubleshoot issues, and ensure high system availability and reliability. Configure and administer Azure cloud services (virtual machines, storage, networking, security). Oversee Windows Server environments (2016/2019/2022): installation, configuration, and ongoing maintenance. Manage Active Directory, including user accounts, group policies, security permissions, and domain services. Perform virtualization tasks using VMware: provisioning servers, managing virtual machines, and resolving escalated issues. Administer Barracuda Backups Appliance and support data backup and recovery processes. Maintain SAN Nimble storage systems to ensure performance and continuity. Collaborate with teams to implement and manage secure file transfer solutions (MFT, SFTP). Conduct system upgrades, patching schedules, and security updates based on best practices. Provide timely technical support to end-users, resolving issues related to hardware, software, and network connectivity. Create and maintain robust documentation for system configurations, operational procedures, and troubleshooting processes.
  • 2026-03-19T00:00:00Z
Systems Engineer
  • Maryville, TN
  • onsite
  • Contract / Temporary to Hire
  • 54 - 61 USD / Hourly
  • We are looking for a skilled Systems Engineer to join our team in Maryville, Tennessee, on a contract with the potential for a permanent position. In this role, you will design, implement, and optimize IT systems that support both manufacturing and enterprise operations, ensuring their security, performance, and reliability. This position offers an exciting opportunity to work across hybrid environments, including on-premises and cloud-based systems.<br><br>Responsibilities:<br>• Design, deploy, and manage Windows and Linux server environments across on-premises, virtual, and hybrid cloud infrastructure.<br>• Administer Active Directory, Group Policy, certificate services, and role-based access controls to ensure secure identity and access management.<br>• Engineer and maintain virtualization platforms such as VMware vSphere and Microsoft Hyper-V.<br>• Support and manage hybrid cloud environments, including Microsoft Azure services like virtual machines, storage, and network connectivity.<br>• Maintain and synchronize Active Directory environments, Entra ID, and Zscaler systems while enabling secure cloud application integrations.<br>• Manage databases and workflows between on-premises and cloud systems, including updates to OS, DB, and virtualization platforms.<br>• Oversee endpoint lifecycle management using tools like Microsoft SCCM for OS deployment, patching, software distribution, and inventory.<br>• Develop and maintain enterprise backup and disaster recovery solutions, including monitoring and testing using tools like CommVault.<br>• Monitor infrastructure health and respond to system alerts, ensuring uptime and stability while participating in incident resolution and root cause analysis.<br>• Collaborate with manufacturing and engineering teams to support secure IT and OT system integration within production environments.
  • 2026-04-14T00:00:00Z
Systems Engineer
  • Memphis, TN
  • onsite
  • Permanent
  • 80000 - 90000 USD / Yearly
  • We are looking for a skilled Systems Engineer to join our team in Memphis, Tennessee. This role requires expertise in managing and optimizing enterprise systems, ensuring their reliability, security, and performance. The ideal candidate will have a strong background in Active Directory, Microsoft Windows Server, Azure Active Directory, and Citrix technologies.<br><br>Responsibilities:<br>• Administer and maintain Active Directory and Azure Active Directory environments to ensure system availability and security.<br>• Configure, monitor, and optimize Microsoft Windows Server systems to support business operations.<br>• Manage Citrix technologies, including setup, troubleshooting, and performance optimization.<br>• Oversee Microsoft Exchange environments, including email configuration and system updates.<br>• Implement and maintain robust security protocols across all systems.<br>• Analyze system performance and recommend improvements to enhance efficiency.<br>• Provide technical support and resolve system issues promptly.<br>• Collaborate with cross-functional teams to integrate systems and ensure seamless operations.<br>• Document processes, configurations, and procedures to maintain accurate system records.
  • 2026-03-19T00:00:00Z
Systems Engineer
  • Charleston, SC
  • onsite
  • Permanent
  • 0 - 0 USD / Yearly
  • <p>Robert Half is hiring! </p><p>We are looking for a skilled Systems Engineer to join our team in Charleston, South Carolina. In this role, you will provide technical expertise to support a diverse range of clients, ensuring their systems run efficiently and securely. This position offers opportunities to deepen your knowledge in networking, security, and software solutions while contributing to process improvements and delivering exceptional service.</p><p><br></p><p>Responsibilities:</p><p>• Provide on-site and remote technical support to clients across various industries, addressing day-to-day system issues and installations.</p><p>• Oversee and assist support technicians in resolving trouble tickets and managing system deployments.</p><p>• Enhance your expertise in network architecture, security protocols, and industry-specific software solutions.</p><p>• Participate in collaborative problem-solving and process optimization with the team.</p><p>• Obtain certifications in leading IT software systems to expand technical proficiency.</p><p>• Configure, troubleshoot, and deploy Windows servers, Active Directory, and associated platforms.</p><p>• Manage and support enterprise deployments of hardware and software, including networking equipment like Zyxel and Meraki.</p><p>• Implement and maintain firewall and security systems, with experience in Sophos, Meraki, and Zyxel being advantageous.</p><p>• Conduct data cable terminations and ensure proper system connectivity.</p><p>• Contribute to projects involving telephony systems, backup solutions, and point-of-sale operations.</p>
  • 2026-04-13T00:00:00Z
Systems Engineer
  • Garner, NC
  • onsite
  • Permanent
  • 90000 - 140000 USD / Yearly
  • <p>We are looking for a skilled Systems Engineer to join our team in Raleigh, North Carolina. In this role, you will play a pivotal part in optimizing and advancing our SharePoint Online and Power Platform environments. Your expertise will help streamline business processes and ensure seamless integration of technology solutions.</p><p><br></p><p>Responsibilities:</p><p>• Lead the migration of on-premises SharePoint servers to SharePoint Online, ensuring minimal disruption to operations.</p><p>• Design, build, and maintain Power Platform solutions, including Power Apps and Power Automate workflows, to enhance business productivity.</p><p>• Collaborate with business stakeholders to analyze processes and develop technology-driven improvements.</p><p>• Serve as the primary technical resource for troubleshooting and resolving complex SharePoint and Power Platform issues.</p><p>• Establish and enforce governance policies, security standards, and compliance frameworks for platform usage.</p><p>• Optimize system performance and reliability through proactive monitoring and adjustments.</p><p>• Create and maintain detailed documentation, including system architecture, user guides, and operational procedures.</p><p>• Work closely with the IT Security team to ensure solutions align with organizational security standards.</p><p>• Explore and promote the use of Microsoft Copilot and AI tools to enhance automation and productivity.</p>
  • 2026-04-10T00:00:00Z
Systems Engineer
  • Milwaukee, WI
  • onsite
  • Contract / Temporary to Hire
  • 43.7 - 50.6 USD / Hourly
  • We are looking for a skilled Systems Engineer to join our team in Milwaukee, Wisconsin. In this contract-to-role, you will maintain and modernize a hybrid on-premises and cloud-based infrastructure while ensuring the reliability of client-facing systems. You will play a critical role in leading IT initiatives, collaborating with senior leadership, and providing high-level technical support.<br><br>Responsibilities:<br>• Design, configure, and maintain enterprise systems, including on-premises applications, file servers, and database systems.<br>• Administer platforms that host client-facing applications, including managing domain names, certificates, and monitoring web application performance.<br>• Lead IT projects aligned with organizational goals, focusing on cost-effective and scalable solutions.<br>• Respond to system outages and alerts, providing timely resolution to restore operations.<br>• Provide third-tier technical support for network and end-user issues as needed.<br>• Enhance and support a hybrid infrastructure that integrates on-premises systems with Microsoft Azure.<br>• Assist with implementing and managing virtualization solutions, such as ProxMox, while leveraging Microsoft-based systems as needed.<br>• Collaborate with senior IT leadership to evaluate and implement thoughtful system changes that align with business objectives.
  • 2026-04-14T00:00:00Z
Systems Engineer
  • Plano, TX
  • onsite
  • Permanent
  • 115000 - 140000 USD / Yearly
  • We are looking for a skilled Systems Engineer to join our team in Plano, Texas. In this role, you will be responsible for managing and maintaining server infrastructure, ensuring system security, and supporting disaster recovery initiatives. The ideal candidate will collaborate with various IT teams and vendors to provide reliable and secure technology solutions in a dynamic and fast-paced environment.<br><br>Responsibilities:<br>• Provide daily support for servers and systems, including Active Directory, Citrix, Microsoft Exchange, file servers, and other applications.<br>• Coordinate and oversee IT projects, ensuring proper documentation of changes made to server systems.<br>• Manage vendor relationships and supervise outsourced services and projects.<br>• Develop and implement disaster recovery processes and business continuity plans, participating actively in related exercises.<br>• Collaborate with network, systems, and application teams to optimize server hardware, software, and applications.<br>• Monitor and enforce security policies and procedures to maintain system integrity.<br>• Perform preventive maintenance tasks, including upgrades, patch management, and firmware updates.<br>• Support end users and IT staff with technical issues and system improvements.<br>• Monitor and report on security performance metrics, addressing areas of non-compliance and recommending solutions.<br>• Stay informed about changes in IT security regulations and advancements in security technologies.
  • 2026-03-27T00:00:00Z
Systems Engineer
  • Oak Ridge, TN
  • onsite
  • Permanent
  • 75000 - 90000 USD / Yearly
  • <p>The Systems Engineer is responsible for designing, implementing, and supporting enterprise infrastructure systems that ensure the availability, security, and performance of the organization’s technology environment. This role leads technical initiatives, supports critical business systems, and works independently to troubleshoot, maintain, and enhance server and application environments in alignment with organizational goals and regulatory requirements.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><p><strong>Technology Leadership &amp; Project Ownership</strong></p><ul><li>Lead the implementation of new technologies and systems from evaluation through deployment.</li><li>Serve as the primary technical point of contact for assigned systems, including upgrades, vendor coordination, and lifecycle management.</li><li>Make independent decisions related to system architecture, implementation approaches, and remediation strategies using established change management (CAB) processes.</li></ul><p><strong>System Monitoring &amp; Maintenance </strong></p><ul><li>Perform daily monitoring of servers, hardware, storage, applications, and system processes to ensure reliability and performance.</li><li>Review system and application logs, validate successful completion of scheduled jobs (e.g., backups), and take proactive action to prevent issues.</li><li>Independently manage backup systems, maintenance activities, and scheduled downtime communications.</li><li>Develop and maintain operating procedures to maximize system resiliency, productivity, and availability.</li></ul><p><strong>Troubleshooting &amp; Vendor Collaboration </strong></p><ul><li>Diagnose and resolve Windows and application-level issues across enterprise systems.</li><li>Collaborate with internal teams and third-party vendors to test, troubleshoot, and deploy new or modified systems and applications.</li><li>Execute system commands, analyze results, and independently determine corrective actions to minimize downtime and improve performance.</li></ul><p><strong>Process Improvement &amp; Documentation </strong></p><ul><li>Improve operational efficiency through scripting, automation, and documentation.</li><li>Contribute to ongoing improvements in system reliability, security, and support processes.</li></ul><p><strong>Hardware &amp; Infrastructure Support </strong></p><ul><li>Install, document, and maintain physical and virtual infrastructure including servers, PCs, peripherals, VDI endpoints, and related equipment.</li><li>Coordinate hardware and software installations and provide backup support to other systems team members as needed.</li></ul>
  • 2026-04-09T00:00:00Z
Systems Engineer
  • Greenville, SC
  • onsite
  • Temporary
  • 44 - 50 USD / Hourly
  • We are looking for an experienced Systems Engineer to join our team on a contract basis in Greenville, South Carolina. In this role, you will be responsible for designing, managing, and maintaining systems and network infrastructure to ensure reliability, security, and optimal performance. This position offers a unique opportunity to work with advanced technologies across cloud platforms, virtualization, and networking.<br><br>Responsibilities:<br>• Design and implement enterprise-level network solutions using Cisco technologies to ensure high availability and performance.<br>• Administer and optimize Azure cloud environments, including virtual machines, security configurations, and network setups.<br>• Manage and maintain Linux servers, focusing on system security, efficiency, and reliability.<br>• Perform database management tasks, including maintenance, optimization, and ensuring data integrity within database systems.<br>• Configure and maintain storage solutions to ensure data availability and high performance.<br>• Deploy and manage VMware virtualization environments, including ESXi hosts and vCenter operations.<br>• Monitor systems for performance and accessibility, addressing issues proactively.<br>• Develop and execute technical implementation plans with clear milestones, timelines, and actionable steps.<br>• Stay updated on emerging technologies and recommend system upgrades or process improvements.<br>• Collaborate with cross-functional teams to ensure seamless integration of new systems and technologies.
  • 2026-03-26T00:00:00Z
Systems Engineer
  • Liverpool, NY
  • onsite
  • Permanent
  • 90000 - 130000 USD / Yearly
  • <p>We are looking for a skilled Systems Administrator to join our team in Liverpool, New York. This role focuses on maintaining and optimizing enterprise systems across Windows environments while upholding security and compliance standards. The ideal candidate will bring hands-on expertise and a proactive approach to systems administration, ensuring the reliability of IT infrastructure.</p>
  • 2026-03-23T00:00:00Z
Systems Engineer
  • Shrewsbury, MA
  • onsite
  • Permanent
  • 11000 - 140000 USD / Yearly
  • We are looking for a skilled Systems Engineer to join our team in Shrewsbury, Massachusetts. In this role, you will be responsible for managing and improving critical IT systems that support our operations. The ideal candidate will have extensive experience in systems engineering and a strong ability to implement and maintain enterprise-level technologies.<br><br>Responsibilities:<br>• Manage and maintain Active Directory and Azure Active Directory environments to ensure optimal performance and security.<br>• Administer Microsoft Windows Server systems, including installation, configuration, and troubleshooting.<br>• Oversee the operation and maintenance of Microsoft Exchange and unified communication platforms.<br>• Collaborate with the networking team to ensure seamless connectivity and robust network infrastructure.<br>• Implement system updates and patches to safeguard against vulnerabilities and maintain compliance.<br>• Monitor system performance and proactively address any issues to minimize downtime.<br>• Develop and document procedures to streamline system operations and support.<br>• Provide technical support and guidance to team members and end-users.<br>• Conduct system analysis to identify areas for improvement and implement solutions.<br>• Stay updated on emerging technologies and trends to enhance system capabilities.
  • 2026-04-09T00:00:00Z
Systems Engineer
  • Manchester, CT
  • onsite
  • Permanent
  • 75000 - 95000 USD / Yearly
  • We are looking for a skilled Systems Engineer to join our team in Manchester, Connecticut. In this role, you will be responsible for managing and optimizing enterprise-level systems, ensuring their reliability and performance. The ideal candidate will possess strong technical expertise in server environments, virtualization, and troubleshooting, along with a collaborative approach to problem-solving.<br><br>Responsibilities:<br>• Administer and maintain Windows server environments, including Active Directory, Group Policy, and related systems.<br>• Implement and manage virtualization solutions using VMware, ensuring efficient deployment and system upkeep.<br>• Monitor and optimize system performance to enhance reliability and operational efficiency.<br>• Diagnose and resolve complex technical issues across Windows, Linux, and enterprise applications.<br>• Develop and execute backup and disaster recovery procedures to safeguard data.<br>• Manage server infrastructure and storage solutions, including blade servers and enterprise storage systems.<br>• Provide technical support for escalated help desk issues and collaborate with IT teams to address challenges.<br>• Establish and enforce technical standards, procedures, and best practices to maintain system integrity.<br>• Design and implement new infrastructure technologies to support organizational goals.<br>• Ensure compliance with security protocols and patch management processes.
  • 2026-04-20T00:00:00Z
Software Engineer - Java
  • Saint Louis, MO
  • onsite
  • Temporary
  • 55 - 90 USD / Hourly
  • <p>Our company is seeking a skilled and innovative Software Engineer specializing in Java and microservices architecture to join our team in St. Louis, MO. In this critical role, you will design, develop, and maintain scalable, distributed systems using Java and microservices best practices.</p><p><strong> </strong></p><p><strong>Key Responsibilities:</strong></p><p>·        Design, implement, and deploy Java-based microservices to support business requirements.</p><p>·        Collaborate with cross-functional teams to define, build, and release reliable and scalable systems.</p><p>·        Refactor legacy monolithic applications into modular microservices.</p><p>·        Ensure code quality, security, and performance through testing, code reviews, and automation.</p><p>·        Troubleshoot application and system issues, recommending and implementing improvements.</p><p>·        Leverage containerization and orchestration tools such as Docker and Kubernetes to manage deployments.</p>
  • 2026-04-09T00:00:00Z
Software Architect
  • Mayfield Heights, OH
  • onsite
  • Temporary
  • 0 - 0 USD / Yearly
  • <p>We are looking for a skilled Software Architect to join our team in Cleveland, OH. This role focuses on designing and implementing robust integration solutions using Microsoft Azure, .NET technologies, and AI-enabled tools. As a hands-on technical leader, you will be responsible for crafting scalable architectures while actively contributing to development and troubleshooting efforts. This is a long-term contract position offering the opportunity to work on cutting-edge technologies and build innovative solutions.</p><p><br></p><p>Responsibilities:</p><p>• Design and deploy cloud-native integration architectures utilizing Microsoft Azure services.</p><p>• Develop and maintain APIs, event processors, and integration services using .NET technologies.</p><p>• Create event-driven integrations leveraging Azure Service Bus, Event Hub, and related tools.</p><p>• Diagnose and resolve complex issues within production integration pipelines and distributed systems.</p><p>• Implement reliability strategies, including retries, idempotency, and message validation.</p><p>• Enhance system observability and monitoring to ensure operational efficiency.</p><p>• Utilize AI-assisted tools to improve development speed, debugging processes, and integration analysis.</p><p>• Collaborate closely with platform, data, security, and application teams to ensure seamless integration.</p><p>• Optimize CI/CD pipelines and DevOps practices to streamline deployment processes.</p><p>• Provide architectural guidance and technical leadership to engineering teams.</p>
  • 2026-04-15T00:00:00Z
Software Architect
  • Hayward, CA
  • remote
  • Permanent
  • 160000 - 190000 USD / Yearly
  • We are looking for a skilled Software Architect to lead the design and development of software applications in Hayward, California. In this role, you will collaborate with stakeholders, development teams, and analysts to build innovative solutions that meet business needs and ensure high performance. This position offers the opportunity to work with cutting-edge technologies and frameworks while driving continuous improvement across the application portfolio.<br><br>Responsibilities:<br>• Design and implement new software products and features to support rapid development cycles and ongoing improvements.<br>• Work closely with stakeholders to gather and analyze business requirements, operational workflows, and technical specifications.<br>• Create and document software architectures that prioritize functionality, scalability, reliability, and performance.<br>• Partner with teams including analysts, designers, and developers to plan and execute software solutions and enhancements.<br>• Stay informed on emerging technologies, frameworks, and standards to foster innovation and optimize application development.<br>• Develop robust and high-performing applications that comply with established coding and architectural guidelines.<br>• Build and maintain reusable libraries and components to promote efficiency and consistency across projects.<br>• Participate in Agile ceremonies, code reviews, and team initiatives to drive quality and collaboration.<br>• Conduct thorough performance testing and debugging to resolve issues, enhance functionality, and ensure application stability.
  • 2026-04-07T00:00:00Z
Software Engineer III
  • Alpharetta, GA
  • onsite
  • Temporary
  • 50 - 56 USD / Hourly
  • <p><strong>Software Engineer (Databricks/Data Platform)</strong></p><p><strong>Hybrid 3-4 days onsite in Alpharetta, GA</strong></p><p><strong>Duration through 10/30/26</strong></p><p><br></p><p>We are looking for an experienced Software Engineer III to join our team in Alpharetta, GA. In this role, you will play a critical part in supporting and developing a Databricks-based data platform, focusing on creating scalable and efficient solutions during the development phase. This is a long-term contract position, requiring in-office work three to four days per week.</p><p><br></p><p>Responsibilities:</p><ul><li>Develop and support Databricks notebooks, jobs, and workflows</li><li>Write, optimize, and maintain PySpark and Python code for data processing</li><li>Help design scalable, reliable, and efficient data pipelines</li><li>Apply Spark best practices (partitioning, caching, joins, file sizing)</li><li>Work with Delta Lake tables and data models</li><li>Perform data validation and quality checks during development</li><li>Support cluster configuration and sizing for development workloads</li><li>Identify performance bottlenecks early and recommend improvements</li><li>Collaborate with Data Engineers to ensure solutions are production-ready</li><li>Document development standards, patterns, and best practices</li></ul>
  • 2026-04-16T00:00:00Z
Software Engineer III
  • Chicago, IL
  • onsite
  • Temporary
  • 52 - 58 USD / Hourly
  • <p><strong>Fullstack Engineer</strong></p><p><strong>Local to Chicago, IL</strong></p><p><strong>Duration through 4/30/27 with extensions possible</strong></p><p><br></p><p>We are looking for an experienced Software Engineer III to join our team in Chicago, IL. In this long-term contract role, you will play a critical part in designing, developing, and maintaining software solutions that adhere to high-quality standards and meet user needs. This position provides an exciting opportunity to work with cutting-edge technologies and collaborate with cross-functional teams to deliver impactful results.</p><p><br></p><p>Responsibilities:</p><ul><li>Design, develop, and maintain full-stack applications using Java (Spring Boot) and Angular (17+)</li><li>Build, integrate, and consume RESTful APIs, GraphQL services, and microservices</li><li>Implement UI state management using NgRx Store</li><li>Deploy, monitor, and scale applications using Microsoft Azure services</li><li>Create and maintain CI/CD pipelines using GitHub Workflows</li><li>Conduct code reviews and enforce coding standards and best practices</li><li>Collaborate with Product Managers, UX Designers, QA, and SREs for end-to-end delivery</li><li>Write clean, secure, maintainable, and well-tested code</li><li>Troubleshoot, debug, and optimize application performance and infrastructure</li><li>Support continuous delivery and rapid iteration in a fast-paced Agile environment</li></ul>
  • 2026-04-17T00:00:00Z
Sr. Software/Platform Engineer
  • West Des Moines, IA
  • onsite
  • Temporary
  • 0 - 0 USD / Yearly
  • We are looking for an experienced Senior Software/Platform Engineer to join our team in West Des Moines, Iowa. This long-term contract position focuses on advancing technical solutions through platform modernization, risk mitigation, and security enhancements while retiring outdated systems. The ideal candidate will bring hands-on expertise, adapt quickly to enterprise environments, and collaborate effectively with cross-functional teams to achieve project goals.<br><br>Responsibilities:<br>• Analyze existing applications, infrastructure, and CI/CD pipelines to identify areas for improvement and modernization.<br>• Assess legacy systems for risks, limitations, and opportunities for upgrades or replacements.<br>• Plan and implement strategies for system migrations, upgrades, or retirements.<br>• Utilize modern DevOps practices and cloud-based solutions to enhance system performance and security.<br>• Collaborate with engineering, infrastructure, and internal teams to address dependencies and optimize workflows.<br>• Document technical decisions, processes, and provide detailed implementation support.<br>• Deliver post-implementation support, ensuring smooth knowledge transfer and system reliability.<br>• Upgrade and manage messaging platforms such as RabbitMQ, ElasticSearch/Kibana, and related technologies.<br>• Refactor codebases to remove outdated dependencies, introducing innovative tools and solutions.<br>• Implement and configure security tools like Snyk to address vulnerabilities and improve release quality.
  • 2026-04-17T00:00:00Z
VP of Software Engineering
  • Tempe, AZ
  • onsite
  • Permanent
  • 180000 - 200000 USD / Yearly
  • <p>The VP of Engineering is a senior technical leader responsible for the full engineering organization. This role owns architectural standards, technical debt management, and engineering process maturity. The VP of Engineering serves as the critical interface between the multiple offices.</p><p><strong>Reports To: </strong>Executive Leadership</p><p>Key Responsibilities</p><p>Technical Leadership &amp; Architecture</p><p>-Provide senior technical leadership across the full engineering organization</p><p>-Own and enforce architectural standards, ensuring scalability, resilience, and long-term maintainability</p><p>-Drive technical debt management strategies, prioritizing remediation efforts in alignment with business goals</p><p>-Guide technology stack selection and evolution across all platforms</p><p>-Foster a culture of engineering excellence, continuous improvement, and agile development practices</p><p>Engineering Process Maturity</p><p>-Establish and mature engineering processes, including development lifecycle, code review standards, and release management</p><p>-Implement best practices for production incident management, post-mortems, and systemic reliability improvements</p><p>-Define and monitor KPIs for engineering team health, delivery performance, and system reliability</p><p>-Champion documentation of key technical workflows, system architecture, and operational runbooks</p><p>Cross-Office &amp; Stakeholder Coordination</p><p>-Manage the interface between the Tempe team and the Winter Garden/Nashville operating units, ensuring alignment on priorities, timelines, and deliverables</p><p>-Collaborate cross-functionally with executive leadership and business unit leads to translate strategic goals into technical execution</p><p>-Facilitate effective communication between distributed engineering teams and business stakeholders</p><p>-Represent engineering capabilities and constraints clearly to executive leadership and external parties</p><p>Team Leadership &amp; Organizational Development</p><p>-Mentor and develop the engineering team, fostering individual growth and career development</p><p>-Scale the engineering organization from 5–7 to 10–15 engineers, including hiring, onboarding, and structuring teams for sustainable growth</p><p>-Build and maintain a high-performing, collaborative engineering culture grounded in accountability and measurable outcomes</p><p>-Lead with transparency and a focus on psychological safety, enabling teams to take ownership and innovate</p><p>Embrace AI &amp; Continuous Learning</p><p>-Leverage AI tools to enhance engineering decision-making, streamline development processes, and drive measurable business value</p><p>-Stay current with advancements in AI/ML and proactively identify opportunities for adoption within the product and platform</p><p>-Lead data governance initiatives to support AI readiness and responsible innovation</p><p>-Partner with departments to identify and implement intelligent automation across workflows</p>
  • 2026-04-06T00:00:00Z
Sr. Software Engineer
  • Draper, UT
  • onsite
  • Permanent
  • 130000 - 145000 USD / Yearly
  • We are looking for a Senior Software Engineer to join our dynamic team in Draper, Utah. In this role, you will take ownership of the software development lifecycle, designing and implementing innovative solutions that enhance user experiences and drive operational efficiency. This position offers the opportunity to collaborate with cross-functional teams, mentor entry-level developers, and contribute to strategic technical initiatives.<br><br>Responsibilities:<br>• Design, develop, and implement complex software solutions that align with business objectives.<br>• Lead and mentor a team of engineers, fostering technical growth and collaboration.<br>• Ensure the security, scalability, and reliability of applications and systems.<br>• Collaborate with product managers and designers to create user-friendly features and interfaces.<br>• Drive improvements in application reliability, availability, and performance.<br>• Develop and maintain APIs and services using RESTful or GraphQL architectures.<br>• Optimize cloud-based solutions on platforms such as AWS or Azure.<br>• Implement CI/CD pipelines using tools like GitHub Actions, GitLab, or Jenkins.<br>• Advocate for and apply best practices in software development, including microservices architectures.<br>• Participate in technical roadmap discussions, contributing to long-term strategic planning.
  • 2026-04-14T00:00:00Z
1 3