1

Intermediate Software Developer Jobs in Seattle, WA

... firmware code into Intermediate Representation (IR). * Implement and maintain IR-based ... Create developer documentation, onboarding guides, and architectural references. * Support ...

Senior Research Software Engineer

Redmond, WA · On-site

$229K/yr

... Software Engineer on the Agentic Experiences team to drive and contribute to a variety of research ... Navigate ambiguity in a dynamic research environment, using tangible intermediate milestones to ...

Intermediate level understanding of Azure Network such as security zones, VNETs, and Public Peered ... Knowledge of developer tooling across the software development life cycle (task management, source ...

Intermediate level understanding of Azure Network such as security zones, VNETs, and Public Peered ... Knowledge of developer tooling across the software development life cycle (task management, source ...

... Intermediate Representation (IR). Implement and maintain LLVM-based transformations to make ... Create developer documentation, onboarding guides, and architectural references. Support dependency ...

Senior Compiler Engineer - Rust GPU

Seattle, WA · On-site

$139K - $183K/yr

We are redefining how developers write high-performance GPU software by bringing the safety ... On this team, you will build cutting-edge compiler pipelines, custom intermediate representation ...

D.) in Hydrogeology, Geology, Geosciences, Engineering, or related discipline. * Geologist-in ... Strong computer skills including working with Python and/or R, GIS-type software, digital databases ...

D.) in Hydrogeology, Geology, Geosciences, Engineering, or related discipline. * Geologist-in ... Strong computer skills including working with Python and/or R, GIS-type software, digital databases ...

next page

Showing results 1-20

Intermediate Software Developer information

See Seattle, WA salary details

$54.7K

$127.4K

$189K

How much do intermediate software developer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for intermediate software developer in Seattle, WA is $127,354.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,500.00 and $148,000.00 per year, depending on experience, location, and employer.

What is an intermediate software developer?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the key skills and qualifications needed to thrive as an intermediate software developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What are some typical challenges that intermediate software developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.
What are the most commonly searched types of Software Developer jobs in Seattle, WA? The most popular types of Software Developer jobs in Seattle, WA are:
What are popular job titles related to Intermediate Software Developer jobs in Seattle, WA? For Intermediate Software Developer jobs in Seattle, WA, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Seattle, WA look for? The top searched job categories for Intermediate Software Developer jobs in Seattle, WA are:
What cities near Seattle, WA are hiring for Intermediate Software Developer jobs? Cities near Seattle, WA with the most Intermediate Software Developer job openings:
Infographic showing various Intermediate Software Developer job openings in Seattle, WA as of August 2026, with employment types broken down into 1% Internship, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $127,354 per year, or $61.2 per hour.

Systems Security Software Engineer

External Only | Blueprint Technologies

Redmond, WA • On-site

$65 - $75/hr

Full-time

Posted 6 days ago


Job description

About the Role
We're looking for an Embedded Software Engineer to help build and evolve an advanced platform that automates firmware security analysis using modern compiler technologies, fuzzing frameworks, and AI-assisted workflows.
In this role, you'll develop scalable tools that transform firmware into analyzable intermediate representations, automate vulnerability discovery, and improve the accuracy and efficiency of security-analysis pipelines. You'll combine systems programming, compiler engineering, firmware security, and machine-learning techniques to solve complex security challenges.
You'll collaborate with engineers and security researchers to prototype new capabilities, prepare them for production, and support the development of a platform designed for future open-source release.
What You'll Do
  • Design, develop, and maintain automated firmware security-analysis pipelines for vulnerability discovery.
  • Build low-level tooling with C++, Python, and LLVM to analyze firmware at scale.
  • Develop compiler passes and transformations that convert firmware into analyzable LLVM Intermediate Representation.
  • Create, improve, and maintain fuzzing harnesses that maximize code coverage and uncover security vulnerabilities.
  • Investigate crashes identified during fuzzing campaigns and perform root-cause analysis.
  • Improve vulnerability-detection accuracy by reducing false positives and strengthening automated analysis workflows.
  • Develop and enhance AI-assisted systems that classify firmware functionality and generate security-analysis artifacts.
  • Debug firmware-rehosting environments and resolve issues affecting automated analysis.
  • Collaborate with compiler engineers, software engineers, and security researchers to review architectures and validate security findings.
  • Design scalable automation, testing, and continuous-integration workflows that improve development efficiency and platform reliability.
  • Improve code quality through testing, documentation, dependency management, and engineering best practices.
  • Contribute to release readiness, developer onboarding, and preparation for open-source release.
  • Evaluate and integrate compiler, security, and AI technologies that strengthen platform capabilities.

What You'll Bring
  • Bachelor's degree in computer science, computer engineering, electrical engineering, or a related technical field, or equivalent practical experience.
  • Seven or more years of professional experience developing systems software with C or C++.
  • Five or more years of experience with LLVM, compiler infrastructure, compiler development, or program analysis.
  • Three or more years of experience with fuzzing, vulnerability research, or application security.
  • Experience developing compiler passes, static-analysis tools, or code-transformation frameworks.
  • Strong understanding of LLVM Intermediate Representation and compiler-optimization concepts.
  • Experience debugging low-level software, memory-corruption issues, and complex system behavior.
  • Proficiency with Python for automation, tooling, or pipeline development.
  • Experience working within Linux development environments.
  • Strong problem-solving skills with the ability to debug across compiler, firmware, and systems-software layers.
  • Experience with Git and modern software-development practices.

Preferred Qualifications
  • Experience with firmware security, embedded systems, or bare-metal software development.
  • Knowledge of firmware architectures, hardware abstraction layers, memory-mapped input/output, or firmware-rehosting techniques.
  • Experience with fuzzing technologies such as libFuzzer, AFL, or AFL++.
  • Experience with sanitizer technologies, including AddressSanitizer, UndefinedBehaviorSanitizer, or MemorySanitizer.
  • Experience with static analysis, data-flow analysis, call-graph analysis, CodeQL, or similar security-analysis frameworks.
  • Experience building developer platforms, continuous-integration automation, or large-scale engineering tooling.
  • Familiarity with cross-compilation toolchains and embedded-development workflows.
  • Experience integrating large language models or AI-assisted automation into developer or security tooling.
  • Experience contributing to open-source software projects.
  • Experience developing production-quality testing frameworks and automation infrastructure.
  • Ability to succeed within a research-oriented environment while delivering production-ready software.
  • Strong collaboration and communication skills across engineering and research teams.

Compensation
At Blueprint, we strive to offer competitive pay that reflects the value of our team members. Compensation for this role is influenced by a variety of factors, including skills, education, responsibilities, experience, and geographic market.
For candidates based in Washington State, the anticipated compensation range is $65.00 to $75.00 USD per hour. Please note that we typically do not hire new employees at the top of the posted range. Actual starting pay will be determined based on experience, skills, and internal equity. The final compensation and job title may vary depending on the selected candidate's qualifications.
Location and Work Arrangement
Redmond, Washington
This is a hybrid role that requires three days per week onsite in Redmond.