1

Software Engineer Contract Jobs in Portland, OR (NOW HIRING)

Senior Software Engineer - Mercury Command

Portland, OR · On-site

$129K - $171K/yr

... Software Engineer will be responsible for designing and shipping new capabilities for Command ... contracts between Mercury's business logic and the model • Own new capabilities end to end, from ...

C++ Developer

Hillsboro, OR · On-site

$53.25 - $72/hr

... contract Hard Skills Assessments * Expected Dates that Hard Skills Assessments will be scheduled ... The engineer will work on low-level software that enables hardware functionality, system stability ...

Java Developer

Beaverton, OR

$53 - $68.75/hr

Beaverton, OR Type: 12+ months Contract Senior Software Engineer As a member of the Cloud Platform team, you will bring your passion and experience to developing a global imagery platform for Client ...

C/C++ Developer

Hillsboro, OR

$53.25 - $72/hr

... Developer for a contract opportunity in Hillsboro, OR. C/C++ Developer Job Details This position is 100% software development in C/C++ for Intel-based computers. In this position, your ...

.Net Developer

Hillsboro, OR

$52.50 - $69.50/hr

... Software Engineer for a contract opportunity in Hillsboro, Oregon. .NET Developer Job Details We are looking for a candidate to perform development and maintenance of an application dedicated to ...

211774 / C/C++ Developer

Hillsboro, OR

$53.25 - $72/hr

... Contract Staffing (Staff Augmentation) Permanent Placement (Staff Augmentation) ICAP (Contractor ... Reviewing and providing strong feedback on product software architecture specifications and design ...

Showing results 21-40

Software Engineer Contract information

See Portland, OR salary details

$67.3K

$156.4K

$217.9K

How much do software engineer contract jobs pay per year?

As of Aug 9, 2026, the average yearly pay for software engineer contract in Portland, OR is $156,450.00, according to ZipRecruiter salary data. Most workers in this role earn between $127,300.00 and $183,500.00 per year, depending on experience, location, and employer.

What is a software engineer contract?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

What are the key skills and qualifications needed to thrive as a software engineer contract?

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.
What are the most commonly searched types of Software Engineer jobs in Portland, OR? The most popular types of Software Engineer jobs in Portland, OR are:
What are popular job titles related to Software Engineer Contract jobs in Portland, OR? For Software Engineer Contract jobs in Portland, OR, the most frequently searched job titles are:
What cities near Portland, OR are hiring for Software Engineer Contract jobs? Cities near Portland, OR with the most Software Engineer Contract job openings:
Infographic showing various Software Engineer Contract job openings in Portland, OR as of August 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $156,450 per year, or $75.2 per hour.

Senior Software Engineer - Mercury Command

Mercury

Portland, OR • On-site

$129K - $171K/yr

Full-time

Re-posted 13 days ago


Job description

Job Summary:
Mercury is a fintech company that is building technology to enhance financial interfaces for the long term. The Senior Software Engineer will be responsible for designing and shipping new capabilities for Command, maintaining the LLM layer, and ensuring the reliability and quality of the product.
Responsibilities:
• Design and ship new Command skills, the domain-specific instruction sets that teach the model how to handle workflows like sending money, managing invoices, and understanding cash flow
• Design and build agentic workflows in Command, defining the architecture for how multi-step agent interactions should work as we extend what the product can do on a customer's behalf
• Work with backend teams to define tool schemas for new capabilities, shaping the data contracts between Mercury's business logic and the model
• Own new capabilities end to end, from the system prompt to the frontend component that renders the response
• Maintain and evolve Command's prompt architecture: the system prompt, skill loading system, session context, and the policy and compliance layers underneath
• Tune model behavior: reasoning effort, prompt caching strategy, fallback chains, and the streaming patterns that make the product feel fast
• Stay current with how models are evolving and bring that knowledge back to how Command is built
• Write and expand Command's eval harness, adding cases that cover new capabilities and scoring rubrics that detect regressions before users do
• Partner with product and compliance teams to define what 'working correctly' means for each new capability, then build the tests that prove it
• Own the reliability and quality of what you ship, from initial design through post-launch monitoring
Qualifications:
Required:
• Has 7 or more years of software engineering experience, with deep technical expertise building and scaling LLM-powered applications in production
• Has gone beyond shipping a first version: you have scaled an LLM-powered product, dealt with the reliability and performance problems that come with real usage, and made it better over time
• Has experience designing agentic systems and has opinions about how to architect multi-step workflows that are reliable, explainable, and safe to run on behalf of real users
• Has built eval infrastructure and can write cases that actually measure whether the product works, not just whether the model outputs something plausible
• Understands the real tradeoffs in LLM deployments: latency, cost, compliance, and what breaks in production that doesn't show up in demos
• Has opinions about what makes an AI product trustworthy, not just impressive, and can build toward that bar
• Is comfortable with TypeScript and willing to learn Haskell for backend tool work, or already comfortable with both
• Can work across the full stack of an AI product, from the system prompt to the streaming frontend
• Has a track record of mentoring engineers and raising the technical bar of their team
Company:
Mercury provides digital banking and financial tools tailored for startups and modern businesses. Founded in 2017, the company is headquartered in San Francisco, USA, with a team of 1001-5000 employees. The company is currently Late Stage.