Software Engineer I

Robert Half

San Ramon, CA0–2 yrs48m agovia LinkedIn

Key Responsibilities

  • 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.

Requirements & Tech Stack

  • Bachelor's degree in engineering or related field, or 2+ years’ equivalent experience in a related field within a medium-to-large IT organization.
  • Certifications: Microsoft Tech, PeopleSoft Tech, Java Tech, OpenSource Tech.
  • Requires no previous professional experience.
  • 1+ years’ experience with a programming or scripting language (C#, Java, JavaScript, SQL).
  • 1+ years’ experience writing/modifying programs for small to mid-size applications.
  • 1+ years’ experience administering and/or configuring an application.
  • Basic knowledge of the software development lifecycle (SDLC).
  • Basic knowledge of n-tiered architecture.
  • Basic understanding of database concepts.
  • Exposure to Microsoft container, Open Source container, and Java platforms.
  • Familiarity with cloud-based AI services (e.g., Azure OpenAI, AWS Bedrock, or Google Vertex AI) and RESTful API integration with LLMs preferred.
  • Foundational understanding of Generative AI and awareness of ethical AI practices.
  • Ability to interact and communicate with customers of varying levels of expertise.
  • Ability to communicate technical information to non-technical users.
  • Ability to communicate business processes to technical resources.
  • Ability to create simple process flow diagrams or flowcharts that demonstrate business or system process flow.
  • Ability to gather requirements and create test plans.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Haystack, Amazon, Lockheed Martin

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job