<p><strong>Locations:</strong> Gaithersburg, MD • Eagan, MN • Egg Harbor, NJ</p><p><strong>Schedule:</strong> Hybrid (3 days onsite / 2 days remote)</p><p><strong>Clearance:</strong> Ability to obtain and maintain Public Trust (U.S. Citizenship required)</p><p><strong>Overview</strong></p><p>We are seeking a Junior Software Engineer with AI-enabled development experience to support a large-scale modernization program involving real‑time, high‑availability, safety‑critical systems. This role combines traditional software engineering with emerging AI‑augmented development techniques to enhance delivery, code quality, and system performance.</p><p>This position is ideal for engineers who actively apply AI in their day‑to‑day workflow and want to contribute to a mission-critical, complex engineering environment.</p><p><br></p><p><strong>What You’ll Do</strong></p><ul><li>Design, develop, test, and maintain software for real-time, high-availability systems.</li><li>Use AI-assisted development tools to accelerate coding, refactoring, debugging, and automated test generation.</li><li>Apply responsible AI practices across the full SDLC — requirements, design, implementation, testing, documentation, and code review.</li><li>Analyze complex system requirements and translate them into efficient, maintainable designs.</li><li>Develop and maintain automation scripts across development, test, and production environments.</li><li>Promote code quality, reuse, traceability, and cross-team collaboration.</li></ul>
<p>This role is part of a technical sub-family responsible for writing and maintaining source code, building and maintaining software applications, and applying frameworks involved in the software release lifecycle. This includes programming, documentation, configuration management, testing, debugging, and overall stewardship of applications and frameworks that become production-ready software products.</p><p>This role works independently on day-to-day objectives and is responsible for delivering high-impact results across projects or technical areas. This position may also coach and review work performed by junior or lower-level technical staff.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><p>· Analyze, design, develop, and update software to support new features and system performance improvements.</p><p>· Develop high-quality C++ applications in a Linux-based environment.</p><p>· Implement and maintain communication interfaces and protocols including TCP/IP, UDP, and DDS.</p><p>· Utilize Docker and Kubernetes (RKE2) for containerization, orchestration, and deployment automation.</p><p>· Collaborate closely with cross-functional engineering teams to support deployments and integrations.</p><p>· Apply strong understanding of Linux system internals for troubleshooting and development.</p><p>· Manage and maintain software source control and configuration using industry‑standard tools.</p><p>· Contribute to solution design discussions, influencing process and approach for the broader team.</p>
<p><strong>Public Trust Clearance</strong> (MUST CURRENTLY HOLD OR HAVE THE ABILITY TO OBTAIN) </p><p><strong>Enterprise Architect – Cloud</strong></p><p><strong>Location:</strong> Washington, DC (Hybrid/Remote)</p><p><strong>Duration: </strong>6 month contract, with potential for extension or conversion </p><p><strong>Pay: </strong>Available on W2 </p><p><strong>Overview</strong></p><p>We are seeking an experienced <strong>Enterprise Architect – Cloud</strong> to lead the design, modernization, and implementation of cloud-based architectures across a large-scale enterprise environment. This role is responsible for shaping cloud strategy, guiding migration initiatives, developing architectural roadmaps, and ensuring cloud solutions align with organizational goals and industry best practices.</p><p>This position is hybrid with work performed in the Washington, DC area. Public Trust screening is required. The Public Trust process for this program may take up to three months and includes a personal disclosure review and a soft credit check.</p><p><strong>Key Responsibilities</strong></p><ul><li>Lead the design and implementation of enterprise-level cloud architecture strategies aligned with organizational goals.</li><li>Develop scalable, secure, and high-performing cloud solutions using primarily <strong>Microsoft Azure</strong> with potential involvement in AWS, Google Cloud, or other providers.</li><li>Establish and maintain the cloud architecture roadmap in alignment with business and IT priorities.</li><li>Provide expert guidance on cloud adoption, cloud-native development, and enterprise cloud governance.</li><li>Oversee and guide migrations of legacy and on-premises applications, systems, and workloads to modern cloud platforms.</li><li>Architect hybrid and multi-cloud solutions integrating cloud services with on-premises infrastructure.</li><li>Drive adoption of <strong>Infrastructure as Code (IaC)</strong> practices using tools such as Terraform.</li><li>Partner with senior leadership and technical teams to provide architectural direction and recommendations.</li><li>Ensure teams follow Agile, DevOps, and CI/CD methodologies when designing and deploying cloud applications.</li><li>Stay current with emerging cloud technologies, industry advancements, and best practices to support continuous improvement.</li></ul>
<p>This role supports a key Federal defense program and is responsible for developing, maintaining, and enhancing complex software applications and frameworks across the full software release lifecycle. This role requires expert-level technical proficiency, strong problem-solving abilities, and the ability to contribute to multiple technical domains concurrently.</p><p>This position works onsite in Arlington, VA, collaborating closely with an all-onshore engineering team. Ideal candidates will be able to quickly ramp up in a fast-paced environment and hit the ground running.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><p>· Analyze, design, develop, and update software for new features, system enhancements, and performance improvements.</p><p>· Write, maintain, and document high-quality C++ source code.</p><p>· Develop solutions for complex technical problems affecting multiple systems and disciplines.</p><p>· Implement and maintain communication interfaces using protocols such as TCP/IP, UDP, and DDS.</p><p>· Work within the Linux operating system at an advanced level.</p><p>· Support containerization and automated deployment using Docker and Kubernetes (RKE2).</p><p>· Collaborate across engineering, operations, and integration teams to support software deployments.</p><p>· Utilize software source control and configuration management tools.</p>
<p>Robert Half is seeking a Senior Software Engineer with AI‑enabled development experience to support the modernization of a real-time, high-availability air traffic management platform. This role offers the opportunity to work on safety-critical systems that directly support national airspace operations in a collaborative, mission-driven environment.</p><p>You will contribute to the development and sustainment of complex software systems using both traditional systems engineering practices and AI‑augmented development techniques throughout the Software Development Life Cycle (SDLC).</p><p><br></p><p>Key Responsibilities:</p><ul><li>Design, develop, test, and maintain software for real-time, high-availability systems</li><li>Apply AI-assisted development tools to accelerate coding, refactoring, debugging, and automated test generation</li><li>Utilize AI responsibly across the full SDLC including:</li><li>Requirements analysis</li><li>System design</li><li>Implementation</li><li>Testing</li><li>Documentation</li><li>Code review</li><li>Analyze complex system requirements and translate them into efficient, maintainable software designs</li><li>Develop and maintain automation scripts across development, test, and production environments</li><li>Promote code quality, reuse, traceability, and cross-team collaboratio</li></ul>
We are looking for a skilled Software Developer to join our team in Washington, District of Columbia. In this role, you will focus on creating and optimizing solutions using the Microsoft Power Platform while collaborating with stakeholders to address business needs. This position offers an exciting opportunity to leverage your expertise in software development to drive innovative and efficient solutions.<br><br>Responsibilities:<br>• Collaborate with stakeholders, project managers, and technical teams to identify requirements and translate them into Power Platform solutions.<br>• Design and develop custom applications using Power Apps, ensuring smooth integration with existing systems.<br>• Create automated workflows using Power Automate to enhance business processes and minimize manual efforts.<br>• Develop and deploy conversational AI experiences with Copilot Studio to address organizational needs.<br>• Utilize programming languages such as JavaScript, Power Fx, and C# to build efficient and scalable solutions.<br>• Ensure that all solutions align with organizational goals and meet performance standards.<br>• Provide technical support and troubleshooting for Power Platform applications to maintain operational efficiency.<br>• Stay updated on emerging technologies and tools within the Microsoft ecosystem to continuously improve solutions.<br>• Collaborate with cross-functional teams to ensure successful implementation and delivery of projects.
<p>Overview</p><p>We are seeking an experienced Project / Program Manager II to lead and coordinate projects and programs from initiation through completion. This role is responsible for overseeing all aspects of project execution, including planning, scheduling, task assignment, progress tracking, and reporting.</p><p>The ideal candidate brings strong judgment, leadership capability, and hands‑on experience managing cross‑functional initiatives while communicating effectively with stakeholders and leadership.</p><p>Key Responsibilities</p><ul><li>Coordinate and manage projects and/or programs through the full lifecycle</li><li>Oversee all aspects of assigned initiatives, including scope, timelines, and deliverables</li><li>Set deadlines, assign responsibilities, and monitor progress to ensure successful execution</li><li>Track project milestones and summarize progress for leadership and stakeholders</li><li>Prepare and present status reports to upper management</li><li>Identify risks, issues, and dependencies and recommend mitigation strategies</li><li>Lead and direct the work of project team members</li><li>Apply sound judgment and experience to plan and accomplish project goals</li><li>Support continuous improvement through best practices and process enhancements</li></ul>
<p>Our company is seeking a talented DevOps Engineer to join our team on a contract basis. In this role, you will collaborate closely with development, QA, and IT teams to streamline and enhance deployment pipelines, automation, and cloud infrastructure. The ideal candidate is adept at solving complex problems, communicates well, and is proactive in identifying and implementing continuous improvement opportunities. Key Responsibilities: Design, build, and maintain CI/CD pipelines to support scalable application development and deployment. Automate software build and deployment processes to improve reliability and efficiency. Manage and optimize cloud infrastructure (such as AWS, Azure, or Google Cloud Platform). Monitor system performance and troubleshoot issues related to infrastructure, deployment, and automation. Collaborate with developers and other team members to identify requirements and deliver technical solutions aligned with project goals. Maintain infrastructure as code using tools such as Terraform, Ansible, or similar. Implement and uphold security best practices in DevOps workflows and cloud architectures. Document procedures and share knowledge across the team to support a collaborative work environment.</p>
Our company is seeking a talented DevOps Engineer to join our team on a contract basis. In this role, you will collaborate closely with development, QA, and IT teams to streamline and enhance deployment pipelines, automation, and cloud infrastructure. The ideal candidate is adept at solving complex problems, communicates well, and is proactive in identifying and implementing continuous improvement opportunities. Key Responsibilities: Design, build, and maintain CI/CD pipelines to support scalable application development and deployment. Automate software build and deployment processes to improve reliability and efficiency. Manage and optimize cloud infrastructure (such as AWS, Azure, or Google Cloud Platform). Monitor system performance and troubleshoot issues related to infrastructure, deployment, and automation. Collaborate with developers and other team members to identify requirements and deliver technical solutions aligned with project goals. Maintain infrastructure as code using tools such as Terraform, Ansible, or similar. Implement and uphold security best practices in DevOps workflows and cloud architectures. Document procedures and share knowledge across the team to support a collaborative work environment.
<p>Our company is seeking a talented DevOps Engineer to join our team on a contract basis. In this role, you will collaborate closely with development, QA, and IT teams to streamline and enhance deployment pipelines, automation, and cloud infrastructure. The ideal candidate is adept at solving complex problems, communicates well, and is proactive in identifying and implementing continuous improvement opportunities. Key Responsibilities: Design, build, and maintain CI/CD pipelines to support scalable application development and deployment. Automate software build and deployment processes to improve reliability and efficiency. Manage and optimize cloud infrastructure (such as AWS, Azure, or Google Cloud Platform). Monitor system performance and troubleshoot issues related to infrastructure, deployment, and automation. Collaborate with developers and other team members to identify requirements and deliver technical solutions aligned with project goals. Maintain infrastructure as code using tools such as Terraform, Ansible, or similar. Implement and uphold security best practices in DevOps workflows and cloud architectures. Document procedures and share knowledge across the team to support a collaborative work environment.</p>
<p><strong>Position Overview</strong></p><p> We are seeking an experienced <strong>Application Development Project Manager</strong> to lead the planning, execution, and delivery of software development projects. This role is responsible for coordinating cross-functional teams, managing project timelines and budgets, and ensuring that application development initiatives align with business goals and technical requirements. The ideal candidate has strong experience managing the full software development lifecycle and working closely with engineering, product, and business stakeholders.</p><p><strong>Key Responsibilities</strong></p><ul><li>Lead end-to-end <strong>application development projects</strong> from planning and requirements gathering through development, testing, deployment, and post-implementation support.</li><li>Collaborate with <strong>software developers, QA teams, product owners, and business stakeholders</strong> to define project scope, objectives, and deliverables.</li><li>Develop and manage <strong>project plans, timelines, budgets, and resource allocation</strong> to ensure projects are delivered on schedule.</li><li>Track project progress, manage risks and issues, and communicate status updates to leadership and stakeholders.</li><li>Facilitate <strong>Agile or Waterfall project management processes</strong>, including sprint planning, backlog grooming, and project reviews when applicable.</li><li>Coordinate <strong>cross-functional teams</strong> to ensure alignment between business requirements and technical implementation.</li><li>Ensure <strong>quality standards, documentation, and testing processes</strong> are followed throughout the development lifecycle.</li><li>Manage <strong>vendor relationships and third-party development partners</strong> when applicable.</li><li>Support change management, user adoption, and post-deployment improvements.</li></ul><p><br></p><p><br></p>
Position Overview We are seeking an experienced Application Development Project Manager to lead the planning, execution, and delivery of software development projects. This role is responsible for coordinating cross-functional teams, managing project timelines and budgets, and ensuring that application development initiatives align with business goals and technical requirements. The ideal candidate has strong experience managing the full software development lifecycle and working closely with engineering, product, and business stakeholders. Key Responsibilities Lead end-to-end application development projects from planning and requirements gathering through development, testing, deployment, and post-implementation support. Collaborate with software developers, QA teams, product owners, and business stakeholders to define project scope, objectives, and deliverables. Develop and manage project plans, timelines, budgets, and resource allocation to ensure projects are delivered on schedule. Track project progress, manage risks and issues, and communicate status updates to leadership and stakeholders. Facilitate Agile or Waterfall project management processes, including sprint planning, backlog grooming, and project reviews when applicable. Coordinate cross-functional teams to ensure alignment between business requirements and technical implementation. Ensure quality standards, documentation, and testing processes are followed throughout the development lifecycle. Manage vendor relationships and third-party development partners when applicable. Support change management, user adoption, and post-deployment improvements.
<p><strong>Position Overview</strong></p><p> We are seeking an experienced <strong>Application Development Project Manager</strong> to lead the planning, execution, and delivery of software development projects. This role is responsible for coordinating cross-functional teams, managing project timelines and budgets, and ensuring that application development initiatives align with business goals and technical requirements. The ideal candidate has strong experience managing the full software development lifecycle and working closely with engineering, product, and business stakeholders.</p><p><strong>Key Responsibilities</strong></p><ul><li>Lead end-to-end <strong>application development projects</strong> from planning and requirements gathering through development, testing, deployment, and post-implementation support.</li><li>Collaborate with <strong>software developers, QA teams, product owners, and business stakeholders</strong> to define project scope, objectives, and deliverables.</li><li>Develop and manage <strong>project plans, timelines, budgets, and resource allocation</strong> to ensure projects are delivered on schedule.</li><li>Track project progress, manage risks and issues, and communicate status updates to leadership and stakeholders.</li><li>Facilitate <strong>Agile or Waterfall project management processes</strong>, including sprint planning, backlog grooming, and project reviews when applicable.</li><li>Coordinate <strong>cross-functional teams</strong> to ensure alignment between business requirements and technical implementation.</li><li>Ensure <strong>quality standards, documentation, and testing processes</strong> are followed throughout the development lifecycle.</li><li>Manage <strong>vendor relationships and third-party development partners</strong> when applicable.</li><li>Support change management, user adoption, and post-deployment improvements.</li></ul><p><br></p><p><br></p>
<p>We are seeking an experienced IT Monitoring & Observability Engineer to support enterprise monitoring, performance, and availability across a complex IT environment. This role is responsible for managing and optimizing a unified monitoring and event management platform, driving actionable insights, improving alert quality, and supporting 24x7 operations.</p><p>The ideal candidate has strong hands‑on experience with OpenText Operations Bridge Manager (OBM) and related monitoring tools, deep knowledge of infrastructure monitoring, and a solid understanding of ITIL/ITSM practices.</p><p><br></p><p>Key Responsibilities</p><ul><li>Support and manage a unified Configuration Management Database (CMDB), ensuring accuracy and standardization</li><li>Collect, aggregate, and analyze monitoring and performance data to support ITIL processes including:</li><li>Configuration</li><li>Event</li><li>Capacity</li><li>Availability</li><li>Demand</li><li>Incident and Problem Management</li><li>Assess, tune, and optimize monitoring capabilities to deliver accurate, actionable alerts for 24x7 operations teams</li><li>Design, create, and maintain intuitive dashboards showing real‑time and historical service health and performance</li><li>Configure, maintain, and optimize monitoring dashboards across diverse infrastructure components</li><li>Deploy, manage, and update Management Packs, connectors, and monitoring policies</li><li>Perform event correlation, suppression, and filtering to reduce alert noise and improve incident triage</li><li>Integrate data from third‑party monitoring tools into a centralized event console</li><li>Conduct proactive performance and availability monitoring, identify root causes, and implement preventive measures</li><li>Support continuous improvement of monitoring strategy, tooling, and operational effectiveness</li></ul>