Latest News

TEA Hiring Software Devs: San Diego Roles Paying Up to $125K

On: April 22, 2026 10:58 PM
Follow Us:
TEA Hiring Software Devs San Diego Roles Paying Up to $125K

TEA is actively hiring software developers in San Diego, with competitive compensation packages that can reach up to ~$125K+ for mid-level roles and significantly higher for senior engineers. The company offers opportunities across backend, full-stack, and data-focused roles, making it an attractive option for developers looking to work in high-performance systems and energy-tech environments. Based on salary data, software engineers at TEA typically earn between $106K and $190K annually, with median pay around $140K+, depending on experience and specialization.

Job Overview

CategoryDetails
CompanyTactical Engineering & Analysis
LocationSan Diego, California, USA
Job RolesSoftware Engineer, Backend Developer, Full Stack Engineer
Salary Range$80K – $125K
Experience LevelEntry to Mid Level
Tech StackPython, C++, APIs, Distributed Systems
Work TypeFull-time
IndustryEnergy Trading / FinTech / Data Systems

Job Description

The Software Developer is responsible for providing software engineering support to the Command-and-Control Processor (C2P) Modernization project at Naval Information Warfare Center (NIWC) Pacific. They will play a supporting role in achieving the organization’s goals by developing new features using C++ in the areas of system diagnostics, Unmanned Surface Vehicle status monitoring and communication, User Interface and more, as well as validating and correcting software defects. This position will directly impact Naval War Fighter through enhanced tactical communications and battlefield awareness.

CORE FUNCTIONS / JOB DUITES

An Entry level Software Developer will be expected to be able to perform the following, under close supervision:

  • Assist in designing, coding, and testing software applications.
  • Collaborate with senior developers to understand project requirements and contribute to development efforts.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and incorporate feedback to improve code quality.
  • Debug and fix minor software issues.
  • Learn and adapt to new technologies and programming languages as needed.
  • Contribute to the maintenance and improvement of existing software systems.
  • Participate in Agile methodologies such as sprint planning, daily stand-ups, retrospectives, and backlog grooming.
  • Attend and actively participate in team meetings and training sessions.

A Junior level Software Developer will be expected to perform the following with supervision:

  • Designing, coding, and testing software applications.
  • Collaborate with senior developers to understand project requirements and contribute to development efforts.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and incorporate feedback to improve code quality.
  • Debug and fix minor software issues.
  • Learn and adapt to new technologies and programming languages as needed.
  • Contribute to the maintenance and improvement of existing software systems.
  • Participate in Agile methodologies such as sprint planning, daily stand-ups, retrospectives, and backlog grooming.
  • Attend and actively participate in team meetings and training sessions.

SKILLS & ABILITIES

An Entry level Software Developer will be expected to have a foundational knowledge of the following:

  • Programming language: C++
  • Data structures and algorithms
  • Version control systems
  • Database technologies
  • Software development methodologies (e.g., Agile, Scrum)
  • Testing procedures and debugging techniques
  • Software security principle
  • Tactical Data Link (TDL) Preferred
  • Linux Software Development preferred

Junior level Software Developer will be expected to have a Basic knowledge of the following:

  • Programming language: C++
  • Data structures and algorithms
  • Version control systems
  • Database technologies
  • Software development methodologies (e.g., Agile, Scrum)
  • Testing procedures and debugging techniques
  • Software security principle
  • Tactical Data Link (TDL) Preferred
  • Linux Software Development preferred

EDUCATION & CERTIFICATIONS

  • Preferred (BS STEM Degree)
  • Relevant Software Development Certification Required, in lieu of BS STEM Degree

Selection Process

  1. Submit your application online through the careers page or job portal
  2. Resume is screened by recruiters for relevant skills and experience
  3. Complete an online coding test or technical assessment
  4. Attend 1–2 technical interview rounds (coding + problem-solving)
  5. Participate in system design or architecture discussion (for mid/senior roles)
  6. Final interview with hiring manager (behavioral + project discussion)
  7. Receive offer and complete HR formalities

How to Apply

  • Go to the official careers page or job portals like LinkedIn/Glassdoor
  • Search for “TEA Software Developer San Diego” roles
  • Select a relevant job opening based on your experience
  • Update your resume with relevant skills and projects
  • Fill out the online application form
  • Upload your resume and required documents
  • Submit the application
  • Check your email regularly for updates or interview calls
blank

P S Karthik

P.S. Karthik is the Chief Editor of Studentscircles. With over 12 years of experience in the educational news industry, he specializes in bridging the gap between campus life and the professional world. Having helped thousands of students navigate the US job market, Karthik’s mission is to turn complex academic news into actionable career opportunities.