1

Assistant Software Developer Jobs in Oregon (NOW HIRING)

Senior Software Engineer

OR · On-site +1

$129K - $172K/yr

... DevOps mindset that will scale as our volumes increase, and design and implement REST APIs ... assistants (Claude Code, Codex, Cursor, or similar), including strong code review skills to ...

Senior Software Engineer II, AI Labs & Foundations

OR · On-site +1

$122K - $161K/yr

As a Senior Software Engineer on AI Labs & Foundations, you will design, build, and operate the high-scale production systems that power our most ambitious AI experiences-from Cart Assistant, our ...

Directs the work of a few engineers, designers, and technicians on assigned projects. * Responsible for testing their own software as well as testing peer software when necessary. * Maintains up to ...

Software Engineer

Hillsboro, OR · On-site

$84K - $104K/yr

Produce high-quality, secure software for internal and external end users. Write well-designed ... Assist in promptly resolving deployment and/or production issues.Assist in the refinement of ...

The Role The Staff Software Engineer specializes in mobile app development and is responsible for ... Implement and utilize robotics to assist the public safety mission, from airborne drones to body ...

$40/hr

Implement developer tools or product features under the direction of a senior developer ... Develop backend services in Java to support Global Search adoption and scalability * Assist with ...

$40/hr

Implement developer tools or product features under the direction of a senior developer ... Develop backend services in Java to support Global Search adoption and scalability * Assist with ...

Showing results 21-40

Assistant Software Developer information

See Oregon salary details

$31.2K

$106K

$255.3K

How much do assistant software developer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for assistant software developer in Oregon is $106,009.00, according to ZipRecruiter salary data. Most workers in this role earn between $67,100.00 and $112,100.00 per year, depending on experience, location, and employer.

What is an assistant software developer?

An Assistant Software Developer is an entry-level professional who supports software development teams by assisting in coding, testing, debugging, and maintaining software applications. They typically work under the guidance of more experienced developers, helping to implement features, fix bugs, and learn best practices in software engineering. This role is ideal for recent graduates or those new to the field, providing valuable hands-on experience and an opportunity to build technical skills. Over time, Assistant Software Developers may advance to more senior roles as they gain experience and expertise.

What are some common challenges faced by assistant software developers when working on team projects?

Assistant Software Developers often encounter challenges such as understanding existing codebases, managing time effectively while balancing multiple tasks, and keeping up with rapidly changing project requirements. Collaboration is key, as you'll frequently work alongside senior developers, testers, and project managers, which requires clear communication and openness to feedback. Embracing these challenges helps build problem-solving skills and sets the stage for future career growth within the development team.

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

To thrive as an Assistant Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), basic software development principles, and often a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and common frameworks or libraries is typically required. Strong problem-solving abilities, teamwork skills, and attention to detail help individuals excel in collaborative and fast-paced development environments. These skills and qualities are vital for producing high-quality code, supporting project goals, and contributing effectively to software development teams.

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

AspectAssistant Software DeveloperJunior Software Developer
Required CredentialsTypically an associate degree or relevant certificationsUsually an associate degree or entry-level certifications
Work EnvironmentSupportive team, learning-focused, entry-level projectsHands-on coding, developing features, debugging
Employer & Industry UsageCommon in tech companies, startups, and IT departmentsWidely used across software firms, tech startups, and IT services

The main difference is that Assistant Software Developers often focus on supporting tasks and learning, while Junior Software Developers are more involved in actual coding and project work. Both roles are entry-level, but Junior Developers typically have more hands-on responsibilities and experience.

What are the most commonly searched types of Software Developer jobs in Oregon?

The most popular types of Software Developer jobs in Oregon are:

What cities in Oregon are hiring for Assistant Software Developer jobs?

Cities in Oregon with the most Assistant Software Developer job openings:

Infographic showing various Assistant Software Developer job openings in Oregon as of August 2026, with employment types broken down into 84% Full Time, 12% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $106,009 per year, or $51 per hour.

Senior Software Engineer

OR • On-site, Remote

$129K - $172K/yr

Full-time

Re-posted 4 days ago


Job description

About the Role

The Sr. Software Engineer is a critical role responsible for designing solutions and delivering complex features across our product platforms. You will leverage AI tools and co-worker agents such as Claude Code to specify, implement, validate, deploy, and support features end-to-end, focusing your expertise on architectural judgment, code quality, and mentorship.

As a senior member of a domain-aligned cohort, this position contributes deep expertise to the cohort's product domain and interfaces with the Engineering Manager, Product Manager, and fellow cohort members to deliver scalable SaaS products with high velocity. You'll drive the evolution of AI-assisted development practices, mentor engineers within the cohort on effective AI tool usage, and share knowledge across cohorts.

What You'll Do

Specification & Technical Collaboration

Own end-to-end specification quality for complex features, ensuring specs are comprehensive, unambiguous, and address all edge cases and non-functional requirements

Collaborate with the Product Manager to translate complex product requirements into detailed technical specifications

Lead technical decisions and contribute to domain expertise within your cohort

Other duties as assigned.

AI-Assisted Implementation & Quality

Lead AI-assisted implementation for complex features, using AI coding tools such as Claude Code to generate implementations from specifications

Review AI-generated code and peer contributions for correctness, security, performance, and architectural alignment

Validate AI-generated tests and ensure comprehensive test coverage for complex scenarios

Drive improvements to AI-assisted development practices within your cohort, including spec templates, prompt patterns, and validation workflows

Software Design, Delivery & Mentorship

Design performant software with a DevOps mindset that will scale as our volumes increase, and design and implement REST APIs following established patterns

Support and maintain both UI and backend services within your cohort's domain

Mentor engineers within your cohort on effective AI tool usage, spec writing techniques, and code review practices, and share knowledge and experience across your cohort and with other cohorts

What You'll Bring

Required Skills:

5+ years of relevant software engineering experience designing and implementing scalable SaaS software

Bachelor's degree in Computer Science (or equivalent experience), along with a firm understanding of data structures and scalable software design

Strong ability to write code in C#, C++, PHP, Java, Node.js or a similar high-level language

Proven ability to code/support HTML5, CSS/Sass, Angular, React, TypeScript/JavaScript, and other web technologies, with the ability to design and implement REST APIs

Strong understanding of SQL and relational databases, such as SQL Server or MySQL

Demonstrated experience working with AI coding assistants (Claude Code, Codex, Cursor, or similar), including strong code review skills to validate correctness and identify issues in AI-generated and human-written code

Strong collaboration and communication skills, with experience mentoring engineers and working closely with Product Managers, cohort members, and cross-functional teams

Well-honed skills in source control management using Git or similar

Preferred Skills:

Experience with spec-driven, agentic AI workflows where engineers delegate autonomous tasks to AI tools and provide guidance and oversight

Knowledge of NoSQL data stores, such as MongoDB or DynamoDB, and experience with AWS, Azure, or a similar cloud platform

Understanding of testable application design principles

Experience leading development process improvements or workflow optimization, with a track record of driving adoption of new tools or practices across teams

The expected base salary range for this position is $129,000 - $172,000 annually.

Compensation may vary depending on several factors, including a candidate's qualifications, skills, experience, competencies, and geographic location. Some roles may qualify for extra incentives like equity, commissions, or other variable performance-related bonuses. Further details will be provided by our Talent Acquisition team during the interview process.