Disclaimer for after clicking "Apply Now" to the right of this posting.
Due to known limitations of Rippling"s application form, we recommend using Chrome browser, collecting your answers on a separate document, loading the form fresh when ready and pasting your answers in before clicking apply.
Position Title: AD3 - Senior Software Engineer
Reports to: Director of Software Development
Location: Based in Portland, the work can be performed in office, hybrid, or remote. Only applicants currently residing in Oregon, Washington, or Alaska will be considered.
Starting Salary: $85,000 to $91,000 → Starting salary will be based on qualifications, experience, and internal equity.
Posting Date: July 30th, 2025
Application Deadline: August 10th, 2025
Anticipated Start Date: September 30th, 2025
***Learn more about this position by attending an Information Session on August 6, 2025.
Scroll to bottom of job posting for details.***
Who we are
Ecotrust creates and accelerates triple-bottom-line innovations to benefit our region and inspire the world. On the farm, at the coast, in the forest, and across our cities, we work in partnership towards an equitable, prosperous, climate-smart future. Since 1991, we have created durable change and sparked ideas across the globe. Ecotrust holds a deep commitment to equity and diversity as core principles integral to the work we do. As we add new members across all levels of the organization, we seek diverse perspectives and lived experiences that we believe foster learning, creativity, innovation, and equity. Learn more at Ecotrust.org.
Job Summary
Ecotrust seeks a Senior Software Engineer to develop robust, test-driven software solutions, with an emphasis on spatially-enabled web applications. In this role, you will not only implement software based on defined specifications but also play a key role in shaping these specifications.
Your work will primarily involve full-stack development using Django as well as JavaScript frameworks. You will report to the Director of Software Development and collaborate closely with a small, dedicated software team.
Beyond coding, you"ll help refine our software development lifecycle, deployment pipeline, and documentation. You will also proactively advocate for and integrate perspectives, improvements, or opportunities that advance Ecotrust's commitment to racial equity, ecological health, and local economic prosperity.
Regular collaboration with colleagues, external partners, occasional contractors, and representatives from local, state, federal, or tribal governments is expected.
This position can be performed in our Portland, OR office or remotely from Oregon, Washington, or Alaska, provided you have a reliable broadband connection. Routine visits to our Portland, OR office and occasional travel for partner engagements will be required.
We invite passionate individuals eager to contribute to meaningful change to join our innovative, mission-driven team.
Primary Responsibilities
(The activities listed below represent the core functions of this position.)
Contribute to determining project specificationsWrite tests to confirm specificationsWrite code to pass testsCollaborating iteratively with team members and partners on different projectsEmbrace and contribute to Ecotrust"s culture and efforts to become an Anti-Racist OrganizationWriting/updating documentationDeploying web applications to remote serversDevelop and own moderate to complex components. Effectively communicate technical information to both technical and non-technical audiences Conduct and submit work to code reviewsCreative contribution to project and team meetings, processes, and planningEfficient algorithmsClean, readable codeMaintaining Intellectual Property and transparent communication of sourcing, including AI
Responsibilities and tasks outlined in this document are not exhaustive and may change as determined by the needs of the organization or employee.
Key Qualifications and Transferable Skills
Transferable skills may be gained through education, work experience (including the military) or life experience that are relevant for this position. Studies have shown that women and people of color are less likely to apply for positions where they do not meet 100% of the listed skills and qualifications. Even if you do not meet all of the requirements described, if you believe you are a good fit for the position, we encourage you to apply. A candidate will be assessed on their ability to successfully fulfill or quickly learn these functions.
Required experience:
5 years transferable experience or equivalent combination of academic, lived, professional experience in coding or other forms of software engineering.
Software Expertise. Ability to design, develop, maintain, and use software solutions to support program and organizational effectiveness
Analysis. Identifies problems, researches, asks questions, organizes and selects key information, and presents data and information that fosters solution ideation.
Systems Thinking. Holistically analyzing information, data, interactions, influences, and factors as part of an interrelated system. Identifying trends, relationships, and root causes.
Languages: Python, Javascript
Skills: Full stack development, responsive cross-platform UI/UX design and implementation, open source methodology and philosophy, test-driven development, code repositories, RDBMSes, technical documentation, user needs testing, web application development
Intermediate to advanced knowledge and experience to manage functional areas with autonomy.
Interprets, applies, and recommends changes to guidelines and policies in increasingly complex situations.
Learning From Mistakes. Extends trust by displaying vulnerability in taking ownership for mistakes and harm, even when the harm is caused at the group or community levels. Applies a trauma-informed approach to taking risks, addressing harm, and engaging in repair work.
Trauma-Informed Action. Provides notice and context when making requests of others" time and energy. Understands and actively seeks to avoid actions that retraumatize. Offers support to identify what individuals and groups need to feel supported, safe, and empowered.
Cultural Humility. Builds partnerships that strengthen capacity to address racial inequity, oppression, and power imbalances. Leverages lived experience of marginalization to advocate for impacted individuals and groups.
Collaboration. Seeks ideas and perspectives from colleagues, partners, and impacted parties with an open mind and responds to input with curiosity. Shares own ideas and perspectives to support effective organizational outcomes.
Patience. Arranges and commits to work based on timelines, priorities, and changes that can realistically be followed through and followed up on. Applies processes that seek input from impacted parties and prioritizes an inclusive process over artificial timelines.
Transparency. Develops messages with consideration for timing, audience, accessibility, and needs. Transfers information and knowledge to colleagues, partners, and impacted parties, even when it is unpopular or challenging.
Community Building. Connects and fosters relationships between individuals and groups to share experiences, generate learning and ideas, and strengthen outcomes for those who have experienced bias, discrimination, or harassment, especially around identities of race, ethnicity, gender, and ability. Values the needs of communities to address challenges and progress towards co-liberation.
Other Useful Qualifications
The items listed below represent qualifications that are desirable in a candidate, but are not required. Some of these may be gained through professional development and coaching once on board.
Audience/User Analysis. Understands audience and user groups, including their needs, interests, and cultures, and responsibly adapts communications and design to the audience.
Resource Planning. Identifies staffing, skillsets, technology, funding, and other resources needed to achieve technical outcomes. Informs resourcing and timelines of project plans.
Intentional Co-Creation. Encourages openness, collaboration, creative thinking, dialogue, and curiosity that invites employees to share and generate new ideas. Asks for involvement from those impacted in planning and prioritization processes.involvement from those impacted in planning and prioritization processes.
Project Management. Coordinates, tracks, and organizes tasks and deliverables of others as part of broader projects and programs. Drafts project or program updates and follow up on action items or next steps.
Languages: SQL, Java, PHP, Bash, YAML
Skills: Wordpress, Elasticsearch, Linux, command line, AWS/Cloud Computing, networking and digital security, React, PostgreSQL, GIS, Django, Wagtail, experience with Indigenous/traditional knowledge, data sovereignty, digital archiving, containerization/Docker, OpenLayers, QGIS, Git/GitHub, ISO XML metadata standards for spatial data, data catalogs, forestry, marine sciences, ADA website compliance standards,developing and designing multilingual content for sites, grant writing, AI (LLM/ML) familiarity, data science
Additional Information
This is a full-time, non-exempt position.
Please be aware that applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
We believe great benefits make work better: Ecotrust offers equity-centered benefits that strive to recognize employees as whole people and prioritize their overall wellbeing. Benefits include medical, dental, and vision insurance with employee contributions scaled to income, tax-deferred and Roth retirement plans with employer base contributions, term life insurance, and disability coverage. Ecotrust invests in employees" professional development and personal growth. We also offer plentiful paid time off, retreats, and summer fun days.
Working conditions:
Travel required for the job: If based in Portland, OR, infrequent regional travel may be needed, averaging less than once/year. If living outside of Portland, you will also be expected to travel to Portland at least twice per year. This travel would be paid for by Ecotrust.Physical demands that are minimally required: 99% of your work will be on a computer – you must be able to work 40 hours/week at a computer screen. If certain accommodations are required to achieve this, they may be provided by Ecotrust.Internet access: You must be able to commute to the office or live somewhere where reliable high-speed (broadband) internet is available.In Portland, we have open-concept offices where meetings occur with varying sound levels. We are a dog-friendly work place that also accommodates those who need to bring their children (0-8 months) into work.
Ecotrust is an Equal Opportunity Employer. We believe that a diverse staff of qualified, highly-skilled, and creative individuals is necessary to achieve the vision and mission of the organization. Individuals who identify as Black, Indigenous, Latinx, Asian, Pacific Islander, or other People of Color, people who are queer, trans, non-binary, people with disabilities, people who are immigrants, veterans, people from poor and working class backgrounds, and people who are/have been system-impacted are strongly encouraged to apply.
Click here to learn more about equity at Ecotrust.
Accommodation under the Americans with Disabilities Act: We gladly provide reasonable accommodation to anyone whose specific disability prevents them from completing an application or participating in this recruitment process. Please reach out to jslavik@ecotrust.org in advance to request assistance.
How to Apply: Apply via our careers page on Rippling Recruiting. Cover letters will not be considered, and while résumés are required, they will only be referenced after the hiring team has scored the application forms. Instead, please answer the questions provided in the application.
The Selection Process: In an effort to be as transparent as possible in our selection process as well as to help expedite bringing new staff on board, below is a timeline of key events:
Review of Applications: August 13th, 2025First Round Interviews: August 25th-26th, 2025Second Round Interviews: September 1st-3rd, 2025Reference checks: September 4th-5th, 2025Extend offer: September 8th, 2025
While we will proactively communicate these dates and any changes to you throughout the process, please consider placing tentative holds on your calendars for the initial screening and face-to-face interviews.
----------------------------------------------------------
Learn more about this position by attending an Information Session: Ecotrust is hosting an informational webinar about this position. You can call in to listen and ask questions.
Date: August 6th, 2025 @ 2:00 PM PDTClick this link to join by computer audio/video: https://us06web.zoom.us/j/82626995427 Webinar ID: 82626995427Dial this number to join by phone and enter the meeting ID: 1 (669) 444-9171; 82626995427
We will record the session and post the recording to the job posting shortly afterwards.
To mitigate privileged access to information about the position, our policy is that hiring team members may not meet with candidates who are considering applying for that role. Instead, we offer the information session as a way to equalize access to information about the role for all candidates.

PI276621835