Jobs · Consulting · California

Staff Software Developer 2

Haley & Aldrich · San Diego, CA · 4 wk ago
Consulting$75k–$85k/yrFull-time

About the role

We are currently seeking a Staff Software Developer to work in a technical support role with highly skilled professionals on diverse project teams in a dynamic environment. This is an excellent opportunity to join a growing group and company and get involved in a variety of projects for a diverse range of clients.

Responsibilities

  • Assist with the design, development, testing, and maintenance of software applications that support AI-enabled knowledge management and decision-support platforms.
  • Develop and maintain data ingestion workflows for technical documents, tables, images, audio, video, and other structured or unstructured data sources.
  • Support implementation of retrieval-augmented generation workflows, including document chunking, metadata handling, vector embeddings, semantic search, and citation-enabled response generation.
  • Build and maintain backend services, APIs, databases, and data processing pipelines to support reliable platform operations.
  • Help develop secure web-based user interfaces for natural-language querying, citation display, file access, user feedback, and administrative workflows.
  • Work with cloud-based services, databases, and storage systems, including Azure AI Search, Azure Blob Storage, PostgreSQL, and related tools.
  • Write clean, maintainable, well-documented code using version control and collaborative software development practices.
  • Develop tests and participate in quality assurance/quality control activities to verify pipeline reliability, system performance, and response accuracy.
  • Collaborate with engineers, scientists, project managers, and AI specialists to translate technical project needs into practical software features.
  • Support development of reusable AI workflows, skill libraries, prompt templates, scripts, and training resources for environmental technology transfer.
  • Participate in user testing, pilot demonstrations, troubleshooting, and iterative product improvement.
  • Perform all work in accordance with company and client health and safety protocols. Demonstrate the company’s foundational safety behaviors.

Requirements

  • Bachelor’s degree in Computer Science, Applied Mathematics, Data Science, Software Engineering, Civil Engineering, or a related technical field.
  • Demonstrated software development project portfolio required; candidates must provide a GitHub portfolio or equivalent public code portfolio. School, research, open-source, and hobby projects are welcome.
  • Professional software development experience preferred but not required.
  • Strong programming ability in Python and/or another modern programming language.
  • Familiarity with software development fundamentals, including data structures, APIs, databases, testing, debugging, and version control.
  • Experience using Git and GitHub or similar version control platforms.
  • Ability to learn new technologies quickly and apply them to practical project needs.
  • Interest in artificial intelligence, large language models, data pipelines, web applications, and applied technical problem solving.
  • Strong analytical, troubleshooting, written communication, and verbal communication skills.
  • Ability to work collaboratively with multidisciplinary teams, including software developers, engineers, scientists, and project managers.
  • Ability to work from the San Diego, CA office a minimum of three days per week; this is not a remote position.
  • Must be authorized to work in the United States without current or future visa sponsorship.

Qualifications

  • Master’s degree in Computer Science, Applied Mathematics, Data Science, Software Engineering, Civil Engineering, or a related technical field.
  • Experience with Python-based data pipelines, automation scripts, or backend services.
  • Experience with JavaScript, TypeScript, React, or similar web development frameworks.
  • Familiarity with large language models, LLM APIs, prompt engineering, AI agents, or retrieval-augmented generation.
  • Familiarity with embeddings, vector databases, semantic search, hybrid search, or citation-enabled AI applications.
  • Experience with Azure services, such as Azure AI Search, Azure Blob Storage, Azure AI Content Understanding, Azure OpenAI, or cloud-hosted PostgreSQL.
  • Experience with SQL, PostgreSQL, or relational database design.
  • Familiarity with Docker, CI/CD, automated testing, or cloud deployment workflows.
  • Interest in environmental consulting, civil engineering, environmental engineering, remediation, or technology transfer applications.
  • Experience developing technical documentation, user guides, or training materials for software tools.

Skills

  • Strong programming ability in Python and/or another modern programming language.
  • Familiarity with software development fundamentals, including data structures, APIs, databases, testing, debugging, and version control.
  • Experience using Git and GitHub or similar version control platforms.
  • Ability to learn new technologies quickly and apply them to practical project needs.
  • Interest in artificial intelligence, large language models, data pipelines, web applications, and applied technical problem solving.
  • Strong analytical, troubleshooting, written communication, and verbal communication skills.
  • Ability to work collaboratively with multidisciplinary teams, including software developers, engineers, scientists, and project managers.
  • Experience with Azure services, such as Azure AI Search, Azure Blob Storage, Azure AI Content Understanding, Azure OpenAI, or cloud-hosted PostgreSQL.
  • Experience with SQL, PostgreSQL, or relational database design.
  • Familiarity with Docker, CI/CD, automated testing, or cloud deployment workflows.
  • Interest in environmental consulting, civil engineering, environmental engineering, remediation, or technology transfer applications.
  • Experience developing technical documentation, user guides, or training materials for software tools.

Pay

The salary range for this position in San Diego, CA is $75,379.50 - $85,280.00 annually. Actual compensation will be based upon a variety of factors such as education, related work experience, certificates, skills, and current market conditions.

Schedule

This is a full-time position located in our San Diego, CA office.

Similar jobs

Staff Software Developer

General Atomics Aeronautical SystemsBoulder, CO· 3 wk ago
Engineeringapply on sjobs.brassring.com

Staff Software Developer

FortinetSanta Clara, CA· 1 mo ago
Engineering$179k–$219k/yrapply on edel.fa.us2.oraclecloud.com

Staff Software Developer

PENN InteractiveUnited States· 1 mo ago
RemoteEngineering$170k–$220k/yrapply on job-boards.greenhouse.io

Staff Software Engineer II

Thomson ReutersFrisco, TX· 1 mo ago
Information Technology$147k/yrapply on thomsonreuters.wd5.myworkdayjobs.com