1

Software Engineer Technician Jobs (NOW HIRING)

Software Engineer

San Francisco, CA · On-site

$150K - $300K/yr

Raised $25M+ from Khosla Ventures and YC Software Engineer @ Broccoli We're looking for a Software ... technicians, and driving revenue. This is a product engineering role. You won't just write code-you ...

Partner with Project Engineers and field technicians to coordinate system performance * Assist with system startup, equipment integration, and functional testing * Prepare software documentation ...

Work closely with technicians and hardware engineers to develop innovative software solutions. * Conduct research and development of equipment required to detect and locate threats posed to the U.S.

Work closely with technicians and hardware engineers to develop innovative software solutions. * Conduct research and development of equipment required to detect and locate threats posed to the U.S.

Be Seen First

IEDAC USA is seeking an experienced Mechanical Engineer Technician to become a part of our fast ... D software. The success of this role is highly dependent on their ability to engage with team ...

Ability to interact daily with program managers, planners, and technicians. * Prepare and present software engineering work products to internal review teams and external customers at program ...

Ability to interact daily with program managers, planners, and technicians. * Prepare and present software engineering work products to internal review teams and external customers at program ...

next page

Showing results 1-20

Software Engineer Technician information

See salary details

$67K

$129.7K

$224K

How much do software engineer technician jobs pay per year?

As of Jun 12, 2026, the average yearly pay for software engineer technician in the United States is $129,678.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,000.00 and $141,000.00 per year, depending on experience, location, and employer.

What are some common challenges Software Engineer Technicians face when transitioning from academic projects to real-world development teams?

One common challenge Software Engineer Technicians encounter is adapting to collaborative workflows and version control systems widely used in professional environments, such as Git. Unlike academic projects, real-world development often involves working within larger codebases, following strict coding standards, and integrating feedback from multiple team members. Additionally, technicians may need to quickly learn to prioritize tasks, manage deadlines, and communicate effectively across departments. Embracing these practices early can ease the transition and enhance overall productivity and job satisfaction.

What are the key skills and qualifications needed to thrive as a Software Engineer Technician, and why are they important?

To thrive as a Software Engineer Technician, you need a solid understanding of programming languages, troubleshooting, and computer science fundamentals, typically supported by an associate degree or relevant certifications. Familiarity with software development tools, version control systems like Git, and debugging platforms is essential. Strong analytical thinking, attention to detail, and problem-solving abilities are vital soft skills for excelling in this role. These skills and qualities are crucial for efficiently supporting software development processes, resolving technical issues, and ensuring smooth system operations.

What is a software engineering technician?

A software engineering technician is a professional who supports software development and maintenance by performing tasks such as testing, debugging, and implementing software solutions. They often work alongside software engineers and may use tools like programming languages, version control systems, and debugging software to ensure quality and functionality.

What are Software Engineer Technicians?

Software Engineer Technicians are professionals who support software development and maintenance by assisting with coding, testing, and troubleshooting software applications. They work closely with software engineers to implement technical solutions, maintain documentation, and ensure software operates efficiently. Their responsibilities may also include configuring software systems, performing quality assurance tests, and providing technical support to users or teams. This role requires a solid understanding of programming languages, software development processes, and strong problem-solving skills.

What does a software technician do?

A software technician installs, maintains, and troubleshoots software systems and applications. They often work with operating systems, perform updates, and resolve technical issues to ensure software runs efficiently. Strong problem-solving skills and knowledge of computer hardware and software are essential for this role.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or with extensive experience at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires advanced skills, specialized knowledge, and often working in leadership or highly technical roles within large organizations.

Is it true that AI will replace software engineers?

AI is unlikely to fully replace software engineers, as their role involves complex problem-solving, creativity, and understanding user needs that AI cannot replicate. Instead, AI tools are increasingly used to assist engineers in coding, testing, and automation, enhancing productivity rather than replacing the profession. Software engineers will continue to be essential for designing, maintaining, and improving software systems.

What is the difference between Software Engineer Technician vs Software Developer?

AspectSoftware Engineer TechnicianSoftware Developer
CredentialsTypically requires an associate degree or technical certificationBachelor's degree in computer science or related field
Work EnvironmentHands-on technical support, system maintenance, troubleshootingDesigning, coding, testing software applications
Employer & Industry UsageIT departments, tech support, hardware/software companiesSoftware firms, tech startups, enterprise software development
Common Search & ComparisonOften compared for technical roles supporting software systemsFocuses on software creation and development tasks

While Software Engineer Technicians focus on maintaining and supporting existing software systems with technical skills, Software Developers primarily design and build new software applications. Both roles are essential in the tech industry but differ in responsibilities and required qualifications.

What cities are hiring for Software Engineer Technician jobs? Cities with the most Software Engineer Technician job openings:
What states have the most Software Engineer Technician jobs? States with the most job openings for Software Engineer Technician jobs include:

Software Engineer

Broccoli AI

San Francisco, CA • On-site

$150K - $300K/yr

Full-time

Posted 2 days ago


Job description

About Broccoli
Broccoli is building the AI operating system for home service businesses.
We work with plumbing, HVAC, and electrical contractors - the people who keep homes running - and we replace fragmented tools and manual workflows with AI agents that actually do the work.
Our AI assistants answer phones, book jobs, follow up with customers, and drive revenue - fully integrated into systems like ServiceTitan.
We started by going door-to-door, meeting 100+ contractors, and understanding how these businesses actually run. That shaped everything we've built. Today:
  • Hundreds of contractors use Broccoli to run their front office
  • We've grown from $0 → millions in ARR in under a year
  • We're trusted by both single-location operators and the largest PE-backed roll-ups
  • Raised $25M+ from Khosla Ventures and YC

Software Engineer @ Broccoli
We're looking for a Software Engineer to help build the AI intelligence layer that runs front-office operations for home service businesses. You'll work on systems that don't just generate responses-but take real actions like booking jobs, dispatching technicians, and driving revenue.
This is a product engineering role. You won't just write code-you'll shape how the product works in the real world, talking to customers, understanding edge cases, and shipping quickly.
What You'll Do
  • Build end-to-end features across backend and frontend that directly impact customer revenue
  • Work closely with design, product, and GTM to ship features from idea to production
  • Translate real-world workflows (calls, scheduling, dispatch) into scalable systems
  • Improve system reliability, performance, and developer velocity as we scale
  • Learn fast by working directly with customers and iterating based on real usage

What You'll Bring
  • 1-5 years of experience building and shipping products
  • Strong fundamentals across backend and frontend systems
  • High ownership-you don't wait for specs, you figure things out
  • Curiosity for how real businesses operate, not just how software works
  • Ability to move fast without breaking things that matter