• Browse jobs
  • Find the right job type for you
  • Explore how we help job seekers
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Preview candidates
  • Contract talent
  • Permanent talent
  • Learn how we work with you
  • Executive search
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Technology
  • Risk, Audit and Compliance
  • Finance and Accounting
  • Digital, Marketing and Customer Experience
  • Legal
  • Operations
  • Human Resources
  • 2025 Salary Guide
  • Demand for Skilled Talent Report
  • Building Future-Forward Tech Teams
  • Job Market Outlook
  • Press Room
  • Salary and hiring trends
  • Adaptive working
  • Competitive advantage
  • Work/life balance
  • Diversity and inclusion
  • Browse jobs Find your next hire Our locations
    ;

    13 results for Software Engineer in San Francisco, CA

    RelevanceDate Posted
    Create a Job Alert
    Email me about new Software Engineer jobs in San Francisco, CA
    Are you sure you want to pass on this job?
    We are offering a short term contract employment opportunity for a Sr. Software Engineer in San Francisco, California. This role involves working in a hybrid setting and requires a dynamic individual who possesses robust software engineering skills. The industry we operate in is technology-oriented, requiring a deep understanding of various modern front-end development technologies.

    Responsibilities:

    • Develop software solutions while employing object-oriented methodologies and design patterns.
    • Collaborate closely with Designers and Usability Researchers to enhance the usability and functionality of our software products.
    • Undertake end-to-end testing along with unit and integration testing to ensure the reliability and stability of the software.
    • Utilize your experience with JS, HTML, CSS, and JSON to improve the front-end development process.
    • Work with a variety of OO programming languages like C# or Java for full-stack development.
    • Maintain an active role in all phases of the development lifecycle, from design to deployment, while adhering to Agile Scrum methodologies.
    • Leverage your skills in Atlassian Jira, Backend Development, Business Logic, Client Side Scripting, and Cloud Technologies.
    • Apply your expertise in AB Testing, Ajax, API Development, and ASP.NET to enhance our software solutions.
    • Ensure the accurate processing of customer credit applications and the maintenance of customer credit records.
    • Applicant must have a minimum of 7 years of relevant experience in the field of software engineering.
    • Proficiency in Atlassian Jira is required.
    • Demonstrable experience in Backend Development is essential.
    • Ability to develop and implement Business Logic is a must.
    • Applicant needs to be well-versed in Client Side Scripting.
    • Experience with Cloud Technologies is necessary.
    • Knowledge and practice of AB Testing is required.
    • Familiarity with Agile Scrum methodology is essential.
    • Proficiency in Ajax is a must.
    • Experience in API Development is required.
    • Expertise in ASP.NET is a crucial requirement.
    Technology Doesn't Change the World, People Do.® Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles. Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more. Robert Half will consider qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance. All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit roberthalf.gobenefits.net for more information. © 2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking “Apply Now,” you’re agreeing to Robert Half’s Terms of Use.

    13 results for Software Engineer in San Francisco, CA

    Sr. Software Engineer We are offering a short term contract employment opportunity for a Sr. Software Engineer in San Francisco, California. This role involves working in a hybrid setting and requires a dynamic individual who possesses robust software engineering skills. The industry we operate in is technology-oriented, requiring a deep understanding of various modern front-end development technologies.<br><br>Responsibilities:<br><br>• Develop software solutions while employing object-oriented methodologies and design patterns.<br>• Collaborate closely with Designers and Usability Researchers to enhance the usability and functionality of our software products.<br>• Undertake end-to-end testing along with unit and integration testing to ensure the reliability and stability of the software.<br>• Utilize your experience with JS, HTML, CSS, and JSON to improve the front-end development process.<br>• Work with a variety of OO programming languages like C# or Java for full-stack development.<br>• Maintain an active role in all phases of the development lifecycle, from design to deployment, while adhering to Agile Scrum methodologies.<br>• Leverage your skills in Atlassian Jira, Backend Development, Business Logic, Client Side Scripting, and Cloud Technologies.<br>• Apply your expertise in AB Testing, Ajax, API Development, and ASP.NET to enhance our software solutions.<br>• Ensure the accurate processing of customer credit applications and the maintenance of customer credit records. Senior Software Engineer We are offering a contract for a permanent position as a Senior Software Engineer in the Oakland, California area. This role is primarily focused on enhancing user experience through the development of scalable data pipelines and features in the tech industry. The successful candidate will be expected to contribute to shared Data Engineering tooling standards, lead critical efforts in designing and building our next-generation Streaming Data Platform, and take an active role in the technical growth of other team members.<br><br>Responsibilities:<br><br>• Develop scalable data pipelines for generating features and training data to improve user experience<br>• Contribute to shared Data Engineering tooling standards to enhance the productivity and quality of output for Data Engineers across the organization<br>• Lead critical efforts in designing and building our next-generation Streaming Data Platform leveraging technologies like Scala, PubSub, Akka, and Dataflow<br>• Design data models for optimal storage and retrieval to meet machine learning modeling requirements using technologies like Bigtable and Vertex Feature Store<br>• Scale our feature platform to accommodate multiple entities like user and item level features, model-based features, and build capabilities for monitoring data quality, governance, and discovery<br>• Take an active role in the technical growth of other team members and the processes that support overall team growth<br>• Participate in code and technical design reviews, providing valuable feedback and suggestions<br>• Utilize your skills in dynamic server-side OOP languages, design patterns, algorithms, programming languages, networking, and operating systems to enhance web application internals and common technologies deployment strategies.<br>• Work with production infrastructure tools like Kafka, BigQuery, Dataflow, Spark, Akka-Http, GRPC, BigTable, and JavaScript frameworks to ensure application scalability at any application tier<br>• Apply your knowledge of SQL relational database schema design, ORM technologies, and Agile/Scrum practices in your daily work. Sr. Software Engineer <p>Robert Half is looking for a Sr Software Engineer to be part of their team. in Santa Clara, CA. As a Sr. Software Engineer, you will be working in a dynamic environment that demands strategic thinking, team collaboration, and the ability to act as a liaison between the design and development teams. </p><p><br></p><p>This is a 6-month contract to hire role, in Santa Clara, CA.</p><p><br></p><p>If interested, please apply to the job opportunity with your updated resume for Suman Sandhu to review.</p><p><br></p><p><br></p> Software Developer II (SE Junior Pipeline) (Contractor) <p>We are seeking a driven and talented <strong>Software Developer II</strong> to join our team in a contract-to-permanent role. This position involves designing, implementing, testing, and refining software solutions, primarily focusing on backend development. You will work collaboratively within a supportive environment to design scalable systems and provide innovative solutions.</p><p><br></p><p><strong><u>Open to candidates in Philadelphia, PA, Sunnyvale, CA, and Washington D.C., only</u></strong></p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Design and implement backend services and web applications using Python and/or Node.js.</li><li>Develop scalable APIs to efficiently handle advertisement requests.</li><li>Store, retrieve, and process data efficiently with database integrations.</li><li>Deploy and manage applications in AWS cloud environments, leveraging CI/CD pipelines.</li><li>Collaborate with team members and stakeholders to ensure project success.</li><li>Conduct thorough testing, debugging, and performance optimization for software components.</li><li>Maintain documentation for all development activities and processes.</li><li>Adhere to project timelines and apply project management principles as needed.</li><li>Evaluate software integration requirements and determine optimal solutions.</li></ul> Mechanical Component Engineer We are in search of a Mechanical Component Engineer to be a part of our team, based in Palo Alto, California. In this role, you will be tasked with creating physical products, managing the Bill of Materials (BOM), and executing releases through change actions in 3DX. You will also be responsible for conducting quality checks for CAD and documents, working within the industry standards like ASME, ISO and more.<br><br>Responsibilities:<br>• Create and manage physical products in 3DX.<br>• Manage the Bill of Materials (BOM) for parts.<br>• Facilitate releases through change actions in 3DX.<br>• Perform quality checks for Computer-Aided Design (CAD) and documents.<br>• Retrieve data and user creations in 3DX.<br>• Ensure compliance with industry standards such as ASME, ISO.<br>• Proficiently use CATIA V6, CAD software, and ENOVIA. Back End Developer We are in search of a Back End Developer to join our team in the Communications industry based in Chandler, Arizona. As a Back End Developer, you will be tasked with the creation, modification, and support of software components. Your role will also entail debugging and reviewing code, identifying solutions for complex software issues, and working cohesively within a team to rapidly develop new applications. <br><br>Responsibilities:<br><br>• Execute the design, development, and modification of various software components<br>• Collaborate within a team to expedite the development of new applications<br>• Perform code review and debugging tasks<br>• Diagnose and troubleshoot software issues while proposing efficient technical solutions<br>• Handle the integration of REST APIs and web service in Google Cloud Platform and Amazon Web Services environments<br>• Employ continuous integration and continuous delivery deployment methods<br>• Utilize Python for production application development<br>• Apply knowledge of Asynchronous programming, Audio file and stream processing, and RPC/gRPC concepts in Python<br>• Develop applications using Twilio or IVR/Call flow based technologies when necessary Salesforce Developer <p>We are seeking a highly skilled Salesforce Developer/Administrator with expertise in Salesforce Service Cloud, Salesforce Financial Services Cloud, and Salesforce Marketing Cloud to join our team. The ideal candidate will have strong experience in the banking or credit union domain, focusing on implementing end-to-end Salesforce solutions that enhance customer engagement, improve operational efficiency, and meet specific industry requirements. This role will involve gathering business requirements, designing and deploying Salesforce solutions, and supporting cross-functional teams to drive customer success.</p><p><br></p><ul><li>Design, develop, and maintain custom Salesforce applications using Apex, Lightning Web Components, Visualforce pages, and integrate with external systems.</li><li>Implement and configure Salesforce Marketing Cloud features such as Journey Builder, Email Studio, Audience Segmentation, and Automation Studio to deliver personalized marketing campaigns.</li><li>Implement Salesforce Service Cloud solutions, including case management, service console, knowledge base, and omnichannel support, to optimize customer service workflows.</li><li>Configure and implement Salesforce Financial Services Cloud for client relationship management, financial planning, and account management to meet the unique needs of financial institutions.</li><li>Develop custom APIs and integrations with third-party platforms, such as banking applications, data warehouses, and marketing tool</li></ul> Senior Systems Engineer <p>Robert Half is looking for a Senior Systems Engineer for our client out of downtown San Francisco, California. As a Senior Systems Engineer, you will be expected to use your vast experience and skills to manage and maintain IT solutions for our team. This Sr. Systems Engineer position is a hybrid remote and onsite position and is a long-term contract to fulltime role. The Sr. Systems Engineer role will start interviewing this month and begin ASAP. If you a Systems Engineer with experience in the following, please apply.</p><p><br></p><p>Responsibilities:</p><ul><li>Administer VMWare ESXi and vCenter with a high level of proficiency.</li><li>Handle Windows Endpoint system configuration, operating system upgrades, hardware & software support, Active Directory, GPO Administration, IIS, DNS, and Power shell scripting.</li><li>Manage Office 365, including Entra ID, Exchange Online, Defender for Office 365, Teams, Teams voice services, Intune, and other O365 workloads.</li><li>Oversee Security components such as Defender for Identity, Defender for Cloud Apps, and Entra ID Premium.</li><li>Implement cloud security controls, Data Loss Prevention, Purview, and understanding of Litigation Hold, Retention, and eDiscovery.</li><li>Provide messaging and collaboration solutions utilizing Exchange and Office 365.</li><li>Handle on-premises Active Directory, GPOs, and on-premises Active Directory migrations to M365.</li><li>Manage Azure and Intune.</li><li>Provide email protection and security leveraging Mimecast.</li><li>Administer SQL Server and backup jobs, and conduct annual DR testing.</li><li>Work flexibly, sometimes during evenings and weekends, with excellent verbal and written communication skills.</li></ul> Network Engineer We are seeking a skilled ERP Business Application Developer with extensive experience in the development, enhancement, and maintenance of ERP systems, specifically Epicor ERP. This role is pivotal in driving our mission to optimize system performance while providing robust solutions to meet our business needs. The ideal candidate will possess a strong technical background, have hands-on experience in ERP development, and a proven track record of supporting IT environments. <br> Responsibilities: Assist in the ongoing development, customization, and maintenance of the Epicor ERP system to meet evolving business requirements. Support and optimize the Epicor system by designing, testing, and rolling out ERP solutions, enhancing functionalities, and resolving system bugs. Engage in data migration tasks using Epicor DMT ensuring smooth transitions and data integrity. Architect and develop custom SSRS (SQL Server Reporting Services) reports, dashboards, BAQs (Business Activity Queries), and BPMs (Business Process Management). Act as a Microsoft SQL Database Administrator to handle system management, data optimization, and database performance tuning. Develop and maintain databases, dashboards, and analytics as the Epicor Data Analytics administrator. Provide technical assistance, troubleshooting, and system training to ensure proper ERP usage across the organization. Systems Engineer III – Cloud & Infrastructure <p>A leading organization in the professional services industry is seeking a <strong>Systems Engineer III</strong> to join its IT infrastructure team. This role involves analyzing, designing, implementing, and maintaining complex system architectures and cloud infrastructure solutions. The Systems Engineer III will work on projects of moderate to high complexity, ensuring system reliability, performance optimization, and security across networked, cloud, and on-premises environments.</p><p>This is an opportunity to contribute to strategic IT initiatives, enhance system efficiency, and work with cutting-edge infrastructure solutions in a collaborative environment.</p><p><br></p><p><strong>Responsibilities:</strong></p><ul><li>Design, implement, and maintain system infrastructure solutions for performance, scalability, and security.</li><li>Develop and manage system configurations, automation scripts, and deployment pipelines.</li><li>Analyze and resolve complex infrastructure issues while adhering to best practices.</li><li>Provide Level III support for production systems, including root cause analysis and performance tuning.</li><li>Collaborate with software and IT teams to optimize application performance and deployment strategies.</li><li>Manage cloud-based and hybrid infrastructure solutions, including Microsoft Azure and AWS.</li><li>Implement monitoring, logging, and alerting solutions for system health and availability.</li><li>Maintain security and compliance documentation, ensuring adherence to industry standards.</li><li>Research and implement new technologies to improve system automation, performance, and security.</li><li>Contribute to process improvement initiatives and best practices.</li></ul><p><br></p> Data Collector We are offering a long term contract employment opportunity for a diligent Data Collector in San Francisco, California. This role involves working with a mechanical gripping device, providing feedback, and requires physical activity. It's a key position in the product development cycle, interacting minimally with the engineering team while maintaining independence and autonomy in the work. <br><br>Responsibilities:<br><br>• Testing a mechanical gripping device by lifting various household items and providing feedback to the engineering team<br>• Performing tasks that require standing for extended periods and using arms frequently<br>• Moving and handling items such as plates and glasses over the head using the device<br>• Operating the device, which is equipped with cameras, with minimal communication with the engineers<br>• Working autonomously with minimal supervision<br>• Commuting around San Francisco and South San Francisco, moving from site to site as required<br>• Completing the first two days of training at the headquarters before being deployed to the onsite address<br>• Using personal transportation for commuting between different sites in San Francisco. Systems Engineer <p>We are providing a short term contract employment opportunity for a Systems Engineer in Oakland, California. As a Systems Engineer, your primary role will be to manage and implement various IT projects, ensure the smooth operation of our systems, and provide technical support to our team. This role involves working with a wide range of technologies and requires a strong knowledge of networking and security.</p><p><br></p><p>Responsibilities </p><p>• Implement and manage Microsoft 365 migrations and implementations.</p><p>• Expertly handle end-user support and device troubleshooting tasks.</p><p>• Efficiently perform device replacements and updates as needed.</p><p>• Kick-off and implement an information security program.</p><p>• Maintain and manage our cloud infrastructure, particularly Azure.</p><p>• Utilize Intune for various IT projects and tasks.</p><p>• Leverage your strong people skills to communicate effectively with team members and stakeholders.</p><p>• Apply your Microsoft 365 expertise to optimize our use of this platform.</p><p>• Use Entra ID (Azure Active Directory) to manage user identities and access.</p><p>• Ensure the upkeep of our server infrastructure</p> Site Reliability / Cloud Infrastructure Engineer <p>Robert Half is looking for a Site Reliability / Cloud Infrastructure Engineer in San Francisco, California. This role is centered on ensuring the smooth operation of large-scale, multi-region systems within our team. You will be engaging with AWS and other cloud infrastructures, utilizing your experience with container schedules and runtimes such as Docker and Kubernetes. </p><p><br></p><p>This is a 6-month contract to hire, hybrid role in San Francisco. </p><p><br></p><p>If interested, please apply to the job post with your updated resume for Suman Sandhu to review.</p>