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

Add your latest resume to match with open positions.

11 results for Software Architect in San Francisco, CA

Software Engineer
  • Martinez, California
  • onsite
  • Temporary / Contract
  • 65 - 75 USD / Hourly
  • <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>
  • 2026-09-15T00:00:00Z
Software Developer
  • Martinez, California
  • onsite
  • Temporary / Contract
  • 60 - 75 USD / Hourly
  • We are looking for a Web Developer to support the design, development, and ongoing enhancement of business-critical applications in Martinez, California. This Long-term Contract position is ideal for someone who can balance hands-on programming with analysis, stakeholder collaboration, and end-to-end delivery across web solutions, integrations, reports, and APIs. The role offers the opportunity to work across multiple technologies while contributing to reliable, scalable tools that support day-to-day operations.<br><br>Responsibilities:<br>• Build, enhance, and maintain web-based and desktop-style applications using modern and legacy development technologies, including Microsoft-focused programming frameworks.<br>• Lead work through the full solution lifecycle by clarifying business needs, translating requirements into technical plans, estimating effort, and delivering completed features.<br>• Collaborate with business partners, technical teams, and vendors to define priorities, communicate progress, and ensure solutions align with operational goals.<br>• Develop and support custom system integrations, including connections between third-party SaaS platforms, internal applications, and external API services such as provider directory interfaces.<br>• Produce data extracts, operational reports, and application programming interfaces that improve access to information and streamline business processes.<br>• Perform testing, troubleshooting, code review, deployment, and post-release support to maintain application quality and stability.<br>• Create and maintain technical documentation, task breakdowns, and implementation details for new functionality and system updates.<br>• Contribute to development efforts within platforms such as ServiceNow and help incorporate automation or AI-driven capabilities into business applications and workflows.
  • 2026-09-21T00:00:00Z
Software Developer
  • Martinez, California
  • onsite
  • Temporary / Contract
  • 65 - 75 USD / Hourly
  • <p>We are looking for a Software Developer to join a team in California on a long-term contract assignment. This Software Developer role is ideal for a hands-on, detail-oriented individual who can build and support full stack applications while contributing to reporting and analytics solutions. The Software Developer position calls for someone who combines strong technical depth with sound judgment, clear communication, and a collaborative approach to solving business and technology challenges.</p><p><br></p><p>Responsibilities:</p><p>• Create and enhance full stack software solutions using C# and the .NET ecosystem, delivering reliable functionality for both new development and ongoing improvements.</p><p>• Develop secure, scalable backend components, including RESTful APIs, business logic, and integrations that support enterprise application needs.</p><p>• Build responsive user interfaces with web technologies such as ASP.NET MVC, Razor, JavaScript, and jQuery to provide a smooth user experience.</p><p>• Maintain and optimize existing applications by investigating defects, resolving performance issues, and applying updates that improve stability and usability.</p><p>• Execute comprehensive testing and debugging activities to confirm application quality, security, and dependable performance across environments.</p><p>• Manage code movement across cloud and on-premises environments, helping ensure consistent deployments and effective release practices.</p><p>• Design and support database objects, queries, and stored procedures in Microsoft SQL Server to enable efficient data processing and application performance.</p><p>• Produce and maintain reports, dashboards, and analytics outputs, while validating data accuracy and translating business reporting needs into practical solutions.</p><p>• Partner with stakeholders, business users, and technical team members to gather requirements, shape solutions, and provide support for third-party vendor applications.</p><p>• Offer technical guidance to less experienced developers and contribute to a team culture focused on knowledge sharing and continuous improvement.</p>
  • 2026-10-02T00:00:00Z
Systems Engineer
  • Martinez, California
  • onsite
  • Temporary / Contract
  • 60 - 70 USD / Hourly
  • <p>We are looking for a Sr. Systems Engineer to support and enhance a Microsoft-focused cloud environment in Martinez, California. This Long-term Systems Engineer Contract position will play a key role in strengthening Microsoft 365 services, device management, identity administration, and cloud-based automation across the organization. The ideal Systems Engineer candidate brings strong technical depth across Azure, Intune, Entra ID, and the Power Platform, along with the ability to resolve complex issues and guide broader IT efforts. This Systems Engineer role is an onsite role out of Martinez, Ca.</p><p><br></p><p>Responsibilities:</p><p>• Oversee the performance, security, and day-to-day administration of Microsoft 365 applications, including Exchange Online, SharePoint Online, Teams, and OneDrive.</p><p>• Create and refine Intune configurations for endpoint management, compliance enforcement, and software deployment across supported devices.</p><p>• Administer identity and access controls within Entra ID, including authentication methods, privileged access workflows, conditional access, and hybrid identity support.</p><p>• Support the design, maintenance, and troubleshooting of Azure-based services that underpin the organization&#39;s cloud infrastructure.</p><p>• Develop business-focused solutions using Power Apps, Power Automate, and Power BI to improve reporting and streamline operational processes.</p><p>• Investigate high-severity incidents, perform root-cause analysis, and implement durable fixes across Microsoft 365 and Azure platforms.</p><p>• Build and maintain automation using PowerShell and Microsoft Graph integrations to reduce manual administrative effort and improve consistency.</p><p>• Produce and update technical documentation covering architecture, configurations, operational procedures, and support standards.</p><p>• Assess emerging Microsoft capabilities and licensing updates, then provide recommendations on adoption, governance, and practical use.</p><p>• Provide technical mentorship to less experienced team members and collaborate with security, compliance, and IT partners on audits, controls, and risk reduction.</p>
  • 2026-09-15T00:00:00Z
Salesforce Technical Architect (Software Engineer IV)
  • San Ramon, California
  • remote
  • Permanent / Full Time
  • 119000 - 180000 USD / Yearly
  • <p>We are looking for a Salesforce Technical Architect (Software Engineer IV) to lead the technical strategy, architecture, and delivery of a large-scale Salesforce environment. This role combines hands-on engineering with architectural ownership, guiding decisions across Salesforce and Azure while supporting secure, scalable, and high-performing solutions. The position also plays a key role in advancing data-driven marketing capabilities, AI-enabled workflows, and engineering practices that improve quality, automation, and deployment speed.</p><p><br></p><p>Responsibilities:</p><p>• Define the technical roadmap for the Salesforce ecosystem and determine the most effective approach for building capabilities within the platform or extending them through Azure-based services.</p><p>• Design and oversee integrations connecting Salesforce with internal and external systems, using resilient near real-time and event-driven patterns to maintain reliable data flow.</p><p>• Lead the rollout of Salesforce Data 360 and enhance supporting data pipelines that enable segmentation, analytics, and AI-powered business processes.</p><p>• Establish architecture standards, review solution designs and code, and ensure engineering output meets expectations for security, scalability, and long-term maintainability.</p><p>• Strengthen the software delivery lifecycle by introducing automated checks for code quality, testing, and security validation across development and release processes.</p><p>• Advance CI/CD practices by improving Python-based deployment pipelines and enabling frequent, dependable releases with minimal manual effort.</p><p>• Mentor a distributed team of engineers by providing technical direction, coaching on platform design patterns, and promoting consistent engineering excellence.</p><p>• Build and guide development of complex Salesforce applications using Apex, Lightning Web Components, and declarative tools, while also supporting services and APIs built with Node.js and Python.</p><p>• Define integration standards, API contracts, and automation frameworks that support dependable interoperability across enterprise platforms and cloud environments.</p>
  • 2026-09-29T00:00:00Z
Agentic AI Orchestration Architect
  • Corte Madera, California
  • onsite
  • Temporary / Contract
  • 85 - 95 USD / Hourly
  • <p>We are looking for an Agentic AI Orchestration Architect to join a Contract engagement supporting a retail visual production team in Corte Madera, California. In this role, you will assess how work moves across creative operations, connect existing AI-driven tools into a cohesive orchestration framework, and deliver practical improvements that can be adopted quickly. This position is ideal for a consultant who can combine technical architecture, workflow design, and stakeholder collaboration to build a scalable foundation for agentic AI in production environments.</p><p><br></p><p>Responsibilities:</p><p>• Lead onsite discovery sessions with a visual production team to analyze current processes, decision points, dependencies, and operational slowdowns.</p><p>• Design an orchestration approach that connects existing AI agents, automations, and platform-specific workflows into a unified operating model without replacing effective solutions unnecessarily.</p><p>• Deliver early-stage process enhancements that improve day-to-day production efficiency while defining a broader roadmap for long-term agentic AI adoption.</p><p>• Create a standardized work-order and state-management framework that tracks identifiers, assets, revisions, routing logic, ownership, approvals, and auditability across the workflow.</p><p>• Build rules-based routing and human review checkpoints, including support for manual status updates tied to production milestones such as studio shoots and print approvals.</p><p>• Develop notification and monitoring mechanisms that provide clear visibility into task readiness, delays, exceptions, and blocked work across the end-to-end process.</p><p>• Integrate tools such as Figma, Google Workspace, Box, and shared file environments using APIs, webhooks, and related connectivity patterns.</p><p>• Implement safeguards that carry upstream changes through dependent downstream activities in a controlled and reliable manner.</p><p>• Produce system documentation, train users on the operating model, and hand over a practical runbook with a prioritized backlog for future enhancements.</p>
  • 2026-10-02T00:00:00Z
Software Engineer II – AI Engineer (w/ skills in Deployment)
  • San Ramon, California
  • remote
  • Permanent / Full Time
  • 85000 - 124000 USD / Yearly
  • <p>Robert Half is seeking a Software Engineer II – AI Engineer who will analyze, design, program, debug, test, implement, deploy, and support software enhancements and new applications using Generative AI technologies. This role contributes to the development and production deployment of GenAI-enabled applications, including LLM-powered workflows, RAG pipelines, and AI-driven user experiences. </p><p> </p><p>This role supports SDLC documentation across all phases, with a focus on deployment, evaluation, observability, safety, and monitoring. It also interacts with users to define requirements and support applications in production. </p><p><strong>What You’ll Do</strong> </p><ul><li>Develop and modify application modules, including GenAI components. </li><li>Build prompt workflows, retrieval layers, APIs, and cloud services. </li><li>Troubleshoot production issues, including latency, hallucinations, and errors. </li><li>Provide Level II production support for deployed systems. </li><li>Design components, including LLM integrations and RAG pipelines. </li><li>Implement CI/CD pipelines, containerization, and release processes. </li><li>Develop RAG pipelines with embeddings, chunking, and vector search. </li><li>Apply prompt engineering techniques, including few-shot prompting and structured outputs. </li><li>Evaluate models for accuracy, relevance, and hallucination risk. </li><li>Implement safety guardrails, including PII protection and prompt-injection defense. </li><li>Execute testing, including unit, integration, and GenAI evaluation testing. </li><li>Monitor production systems for latency, cost, usage, and errors. </li><li>Support incident management with fallback and recovery strategies. </li></ul><p><br></p>
  • 2026-09-28T00:00:00Z
AI Engineer (AI Data Privacy, Security & Governance)
  • San Ramon, California
  • remote
  • Permanent / Full Time
  • 85000 - 124000 USD / Yearly
  • <p>obert Half is seeking a Software Engineer II – AI Engineer to analyze, design, program, debug, test, implement, and support the privacy, security, and governance controls that protect generative AI technologies. This role safeguards GenAI-enabled applications, including LLM-powered workflows, RAG pipelines, plugins, skills, and autonomous agents, by embedding data protection, security guardrails, and responsible AI governance across the development lifecycle. </p><p> </p><p>This role supports SDLC documentation across all phases, with a focus on data privacy, security guardrails, governance, compliance, and risk management. It also works with users to define requirements and support applications in production. </p><p><strong>What You’ll Do</strong> </p><ul><li>Design and implement data privacy controls, including PII/PHI detection, redaction, and data minimization. </li><li>Build security guardrails, including prompt-injection defense, jailbreak prevention, and output filtering. </li><li>Establish governance for plugins, skills, and agents, including registration, approval, and lifecycle management. </li><li>Review and vet third-party plugins, skills, and agent tools for security, privacy, and compliance risks. </li><li>Define and enforce access controls, authentication, and least-privilege permissions for AI components. </li><li>Implement guardrails for autonomous agents, including action scoping, tool-use restrictions, and human-in-the-loop approval. </li><li>Apply data classification, retention, and residency policies across GenAI data flows. </li><li>Monitor AI systems for policy violations, data leakage, and anomalous plugin, skill, or agent behavior. </li><li>Maintain audit trails and logging for plugin, skill, and agent activity. </li><li>Support compliance with regulations and frameworks, including GDPR, CCPA, and the EU AI Act. </li><li>Provide Level II production support for security, privacy, and governance incidents. </li><li>Support incident response, including containment, escalation, and remediation. </li></ul>
  • 2026-09-28T00:00:00Z
Systems Administrator
  • Menlo Park, California
  • onsite
  • Temporary / Contract
  • 38 - 44 USD / Hourly
  • We are looking for a Systems Administrator to support and strengthen enterprise infrastructure for an investment management organization in Menlo Park, California. This Long-term Contract position focuses on maintaining secure, reliable systems across identity, endpoint, network, and Microsoft environments. The ideal candidate brings a hands-on approach to administration and security, along with the ability to independently lead infrastructure initiatives in a regulated setting.<br><br>Responsibilities:<br>• Manage day-to-day administration of directory services, including Microsoft Active Directory and Entra ID, to support secure access and identity management.<br>• Oversee Microsoft 365, Windows Server, and Windows 10 environments to maintain system stability, user productivity, and consistent operational performance.<br>• Implement and support data protection controls using Microsoft Purview or a similar platform to help safeguard sensitive business information.<br>• Monitor, maintain, and optimize security technologies such as CrowdStrike, Darktrace, or related tools to strengthen threat detection and response capabilities.<br>• Administer Fortinet networking equipment, including firewalls, switches, VPN connectivity, and VLAN configurations, to ensure secure and reliable network operations.<br>• Lead infrastructure and security-focused projects, taking ownership from planning through execution while aligning work with business and compliance needs.<br>• Support audit readiness by preparing technical evidence, maintaining documentation, and assisting with control validation in a regulated environment.<br>• Troubleshoot system, endpoint, and access issues across core infrastructure platforms and coordinate timely resolution to minimize business disruption.
  • 2026-09-21T00:00:00Z
Systems Administrator
  • San Francisco, California
  • remote
  • Temporary / Contract
  • 60 - 65 USD / Hourly
  • <p>We are looking for a Linux Systems Administrator to support a Financial Services organization with critical on-premises infrastructure initiatives in San Francisco, California. This Contract position is designed for someone who is detail oriented and can balance hands-on Linux administration with automation, storage, virtualization, and security work across several priority projects. The engagement is expected to run for approximately 3 months and may continue based on business needs and ongoing infrastructure support demands.</p><p><br></p><p>Responsibilities:</p><p>• Build, configure, and maintain Ubuntu-based Linux servers within an on-premises enterprise environment.</p><p>• Establish and manage an Ansible framework to streamline infrastructure provisioning, configuration management, and repeatable deployments.</p><p>• Oversee file server operations and support storage platforms, including configuration, performance tuning, and ongoing administration.</p><p>• Deliver multiple infrastructure-focused projects covering server implementation, automation improvements, and overall environment optimization.</p><p>• Apply security standards and strengthen systems through hardening measures, access controls, and risk-reduction practices.</p><p>• Support the organization’s virtualized environment, including administration and upkeep of Proxmox-based systems.</p><p>• Work with technology leadership to define priorities, while independently driving assigned initiatives through completion.</p><p>• Troubleshoot infrastructure issues, recommend practical improvements, and help maintain reliable day-to-day system operations.</p>
  • 2026-09-28T00:00:00Z
Systems Engineer II
  • San Ramon, California
  • remote
  • Permanent / Full Time
  • 85000 - 124000 USD / Yearly
  • <p>The System Engineer II supports the reliability, security, availability, and continuous improvement of enterprise cloud infrastructure and platform services. This role assists with Azure and/or AWS operations, cloud solution design, Infrastructure as Code (IaC), and the deployment and operational support of AI services in Azure, including Microsoft Foundry. The position works closely with project managers, business stakeholders, application teams, and senior engineers to deliver scalable, secure, and well-documented technology solutions.</p><p><br></p><p><strong>Key Responsibilities</strong></p><p>Support daily operations, monitoring, maintenance, troubleshooting, and reliability for Azure and/or AWS environments.</p><p>Assist with the design, deployment, configuration, patching, and optimization of cloud infrastructure and platform services.</p><p>Develop and maintain Infrastructure as Code using Azure Bicep, Azure CLI, or PowerShell to enable repeatable and secure deployments.</p><p>Provision and support Azure AI services, including Microsoft Foundry, through environment setup, access management, monitoring, and documentation.</p><p>Partner with business and technical teams to gather requirements and deliver cloud-based solutions.</p><p>Create and maintain technical documentation, runbooks, standards, and operational procedures.</p><p>Participate in change management, production readiness, incident response, and availability management processes.</p><p>Identify automation opportunities to improve efficiency and reduce manual effort.</p><p>Collaborate with senior engineers and architects on cloud standards, security practices, and platform enhancements.</p><p>Monitor cloud costs and recommend optimization opportunities.</p><p>Manage monitoring and observability tools such as Azure Monitor, Application Insights, and CloudWatch.</p><p>Support security patching, vulnerability remediation, and compliance controls.</p><p>Provide technical support and communicate effectively with both technical and non-technical stakeholders.</p>
  • 2026-09-14T00:00:00Z