Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
RH
Robert Half
Software Engineer I
Entry-Level JobVerifiedNo experience needed
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on California data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$162,138 / year median in California
-13% projected decline
Job Description
Who We Are At Robert Half, we're driven by innovation and a passion for building technology that makes a difference. We're looking for a Software Engineer I to help design, develop, and support applications that power our global business operations - from finance and HR systems to modern web platforms. As part of our forward-thinking engineering team, you'll work in an environment that values curiosity and continuous learning. We're integrating Generative AI and intelligent automation into our development practices to enhance creativity, accelerate delivery, and improve how we solve real business problems. You'll have the chance to contribute to meaningful projects, collaborate with experienced professionals, and grow your skills through hands-on experience in modern tools and technologies. What You'll Do Analyze and resolve basic production issues following department guidelines and troubleshooting practices. Provide Level I development and application support. Develop individual modules or components in a larger system architecture. Modify and/or enhance existing components of a small scale with guidance from a supervisor or senior engineer. Perform unit test planning and execution for own code. Execute integration testing within project scope. Design individual modules or components of limited scope in larger system designs. Collaborate on AI-assisted software development tasks, leveraging Generative AI tools to improve coding efficiency, generate test cases, or assist in documentation. Support small-scale proof-of-concept projects involving GenAI APIs, prompt engineering, or AI-driven automation within the software stack. Participate in continuous learning initiatives related to AI technologies, including model APIs, embeddings, and responsible AI use. What You'll Need Bachelor's degree in engineering or related field, or 2+ years' equivalent experience in a related field within a medium-to-large IT organization.