1

Intermediate Software Developer Jobs in Bothell, WA

Software Engineer I

Redmond, WA · On-site

$86K - $94K/yr

... Intermediate skill with engineering tools (IDEs, diagramming, compilation, build, testing ... into software-related issues and products Experience with Git and Gitlab (or similar revision ...

... Intermediate skill with engineering tools (IDEs, diagramming, compilation, build, testing) • ... software-related issues and products • Experience with Git and Gitlab (or similar revision ...

Software Engineer I

Redmond, WA · On-site

$86K - $94K/yr

... Intermediate skill with engineering tools (IDEs, diagramming, compilation, build, testing) • ... software-related issues and products • Experience with Git and Gitlab (or similar revision ...

Software Engineer I

Redmond, WA · On-site

$86K - $94K/yr

... Intermediate skill with engineering tools (IDEs, diagramming, compilation, build, testing) • ... software-related issues and products • Experience with Git and Gitlab (or similar revision ...

Manager, Software Engineering

Redmond, WA · On-site

$145K - $261K/yr

This team is responsible for the Nintendo Developer Portal (NDP), find out more about our main ... Intermediate to advanced project and program management knowledge. * A proven track record of ...

This team is responsible for the Nintendo Developer Portal (NDP), find out more about our main ... Intermediate to advanced project and program management knowledge. * A proven track record of ...

Java (Proficient), React (Intermediate), DSA (Advanced), AWS (Expert), System Design(Proficient ... We are looking for a Mid-Level Software Development Engineer to join our Platform team. You will be ...

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

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

Python Developer :26-01167

Redmond, WA · On-site

$60 - $64.79/hr

Python (Expert), Troubleshooting (Expert), System Design (Expert), Team Leadership (Intermediate ... Responsible for developing software solutions, resolving complex technical issues, and improving ...

next page

Showing results 1-20

Intermediate Software Developer information

See Bothell, WA salary details

$53.7K

$125K

$185.6K

How much do intermediate software developer jobs pay per year?

As of Jun 17, 2026, the average yearly pay for intermediate software developer in Bothell, WA is $125,030.00, according to ZipRecruiter salary data. Most workers in this role earn between $100,600.00 and $145,300.00 per year, depending on experience, location, and employer.

What are intermediate software developers?

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 Bothell, WA? The most popular types of Software Developer jobs in Bothell, WA are:
What are popular job titles related to Intermediate Software Developer jobs in Bothell, WA? For Intermediate Software Developer jobs in Bothell, WA, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Bothell, WA look for? The top searched job categories for Intermediate Software Developer jobs in Bothell, WA are:
Software Engineer I

Software Engineer I

XKL LLC

Redmond, WA • On-site

$86K - $94K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 10 days ago


Job description

Description

Software Engineer I

Redmond, WA

Description

At XKL, we set ourselves an aggressive mission: to identify problems in emerging network infrastructure even before these obstacles become evident to the Internet community. With this forward-looking approach, we help provide the solutions necessary for the future growth and development of the communications industry.  We push the limits of technology, tools, components, and test the unproven. XKL's layer 1 optical networking products utilize cutting-edge DWDM technology in a compact footprint to help customers maximize their bandwidth, while minimizing their precious rack space, power and cooling. 

XKL is privately-owned by Leonard Bosack, the co-founder of Cisco Systems. He is a pioneer in the field of computer networking, having developed the multi-protocol router while working at Stanford University in the 1980s. His work laid the foundation for the modern internet and paved the way for the creation of Cisco Systems, which has become one of the world's leading technology companies. He started XKL to further advance his mission of providing reliable, easy to use, customer-focused data communication solutions.

We are currently seeking to expand our software team in Redmond WA. The Software Engineer I will work to develop the capabilities of the XKL layer 1 networking products operating system to support new products and to maintain and improve existing system functions. This role will collaborate with other team members on software development, to ensure consistency and adherence of design practices and begin to contribute as a subject matter expert in a specialized technical domain. 

WHAT YOU WILL DO

Participate in software development plans, including scoping, scheduling, and implementation.

In partnership with SW team, develop software in C on new and existing systems to provide new functions and to correct errors

Perform general debugging

Analyze software requirements; translate them into design specifications and participate in implementation reviews with peers

Adhere to established coding and architectural standards

Participate in code reviews of team members' work

Assist with the development of test scenarios and root cause analyses (replicate, debug)

Develop personal expertise in one or more areas of the product's technical domain and provide subject matter expertise to the software team

Participate in thought partnership with fellow software developers

REQUIREMENTS

Bachelor's degree in Software Engineering, Computer Science, Information Systems, or a related field

Experience working with C and/or C++

Intermediate skill with engineering tools (IDEs, diagramming, compilation, build, testing)

Knowledge of operating systems

Communicate technical matters clearly and succinctly, both written and verbal

Ability to write clean, well-documented, testable code utilizing code requirements

Proficiency to conduct research into software-related issues and products

Experience with Git and Gitlab (or similar revision control system)

Able to work both independently and in a team, collaborating with other developers

Ability to understand hardware and architecture

Prior experience programming in assembly language

NICE TO HAVES

Versed in at least one scripting language

Linux skills

Ability to write unit test 

Knowledge of network and routing protocols

Experience with the C/UNIX development environment, libraries and tool sets

Knowledge of multi-threaded programming concepts

Experience with software that programs hardware devices (Firmware)

XKL'S PERKS 

We recognize and value our employees and strive to create a healthy and supportive environment for our team. Here are some of the "perks" we provide to ensure our company can thrive:

Competitive compensation with salary range of $86,000 - $94,500, commensurate with experience
  • Company sponsored Medical, Dental, Vision,  FSA/HSA, LTD & Life insurance plans for employees and dependents
  • Competitive PTO package offered, plus 10 paid holidays
  • Retirement 401k plan
  • Receive mentorship and collaborate with leaders who helped shape the telecommunications industry 

XKL, LLC provides equal opportunity for all applicants without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, disability, genetic information, marital status, sexual orientation, veteran status, or any other basis protected by state or federal law.


XKL logo

About XKL

Sourced by ZipRecruiter

Industry

Telecommunications

Company size

11 - 50 Employees

Headquarters location

Kirkland, WA, US

Year founded

1991

Social media