Ecotrust
Join to apply for the
Senior Software Engineer
role at
Ecotrust 1 day ago Be among the first 25 applicants Join to apply for the
Senior Software Engineer
role at
Ecotrust 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 Ecotrusts 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 specifications Write tests to confirm specifications Write code to pass tests Collaborating iteratively with team members and partners on different projects Embrace and contribute to Ecotrust's culture and efforts to become an Anti-Racist Organization Writing/updating documentation Deploying web applications to remote servers Develop and own moderate to complex components. Effectively communicate technical information to both technical and non-technical audiences Conduct and submit work to code reviews Creative contribution to project and team meetings, processes, and planning Efficient algorithms Clean, readable code Maintaining 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.
Ecotrustis 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 rsums 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, 2025 First Round Interviews: August 25th-26th, 2025 Second Round Interviews: September 1st-3rd, 2025 Reference checks: September 4th-5th, 2025 Extend 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 PDT Click this link to join by computer audio/video: https://us06web.zoom.us/j/82626995427 Webinar ID: 82626995427 Dial 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.
Seniority level
Seniority level
Mid-Senior level Employment type
Employment type
Full-time Job function
Job function
Engineering and Information Technology Referrals increase your chances of interviewing at Ecotrust by 2x Sign in to set job alerts for Senior Software Engineer roles.
Portland, OR $150,000.00-$230,000.00 6 days ago Principal Software Engineer - Calibre LVS
Wilsonville, OR $177,000.00-$318,600.00 1 week ago Principal Software Engineer - Calibre LVS
Wilsonville, OR $151,300.00-$272,400.00 2 weeks ago Senior Oracle EBS Supply Chain Analyst/Developer
Beaverton, OR $126,700.00-$235,300.00 5 days ago Senior/Lead/Principal Node.js Software Engineer
Software Engineer III - Workday Payroll (Remote Work Option)
Beaverton, OR $107,700.00-$212,600.00 1 week ago Senior Principal Software Engineer (Tech Leader) - North America Software Center
Portland, OR $110,000.00-$140,000.00 4 days ago Lead Software Engineer - Product Development
Sr. Fullstack Software Engineer - Partner Platform
Portland, OR $125,000.00-$195,000.00 3 days ago Principal Software Engineer (Tech Leader) - North America Software Center
Senior Software Engineer, Backend (Identity)
Senior Software Engineer - North America Software Center
Sr Software Development Engineer- Remote
Portland, OR $119,000.00-$150,000.00 2 weeks ago Senior Software Engineer, Backend (ML Platform)
Portland, OR $110,000.00-$270,000.00 3 weeks ago Senior Software Engineer, Frontend - Embedded Finance
Portland, OR $175,000.00-$230,000.00 6 days ago Senior Software Engineer, Backend (CI/CD)
Senior Software Engineer, Backend (Consumer Payments)
Portland, OR $110,000.00-$270,000.00 1 week ago Senior Software Engineer, Backend (Batch Infrastructure)
Senior Engineering Manager - Backend Developer User Experience
Principal Software Engineer - North America Software Center
Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr
Senior Software Engineer
role at
Ecotrust 1 day ago Be among the first 25 applicants Join to apply for the
Senior Software Engineer
role at
Ecotrust 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 Ecotrusts 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 specifications Write tests to confirm specifications Write code to pass tests Collaborating iteratively with team members and partners on different projects Embrace and contribute to Ecotrust's culture and efforts to become an Anti-Racist Organization Writing/updating documentation Deploying web applications to remote servers Develop and own moderate to complex components. Effectively communicate technical information to both technical and non-technical audiences Conduct and submit work to code reviews Creative contribution to project and team meetings, processes, and planning Efficient algorithms Clean, readable code Maintaining 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.
Ecotrustis 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 rsums 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, 2025 First Round Interviews: August 25th-26th, 2025 Second Round Interviews: September 1st-3rd, 2025 Reference checks: September 4th-5th, 2025 Extend 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 PDT Click this link to join by computer audio/video: https://us06web.zoom.us/j/82626995427 Webinar ID: 82626995427 Dial 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.
Seniority level
Seniority level
Mid-Senior level Employment type
Employment type
Full-time Job function
Job function
Engineering and Information Technology Referrals increase your chances of interviewing at Ecotrust by 2x Sign in to set job alerts for Senior Software Engineer roles.
Portland, OR $150,000.00-$230,000.00 6 days ago Principal Software Engineer - Calibre LVS
Wilsonville, OR $177,000.00-$318,600.00 1 week ago Principal Software Engineer - Calibre LVS
Wilsonville, OR $151,300.00-$272,400.00 2 weeks ago Senior Oracle EBS Supply Chain Analyst/Developer
Beaverton, OR $126,700.00-$235,300.00 5 days ago Senior/Lead/Principal Node.js Software Engineer
Software Engineer III - Workday Payroll (Remote Work Option)
Beaverton, OR $107,700.00-$212,600.00 1 week ago Senior Principal Software Engineer (Tech Leader) - North America Software Center
Portland, OR $110,000.00-$140,000.00 4 days ago Lead Software Engineer - Product Development
Sr. Fullstack Software Engineer - Partner Platform
Portland, OR $125,000.00-$195,000.00 3 days ago Principal Software Engineer (Tech Leader) - North America Software Center
Senior Software Engineer, Backend (Identity)
Senior Software Engineer - North America Software Center
Sr Software Development Engineer- Remote
Portland, OR $119,000.00-$150,000.00 2 weeks ago Senior Software Engineer, Backend (ML Platform)
Portland, OR $110,000.00-$270,000.00 3 weeks ago Senior Software Engineer, Frontend - Embedded Finance
Portland, OR $175,000.00-$230,000.00 6 days ago Senior Software Engineer, Backend (CI/CD)
Senior Software Engineer, Backend (Consumer Payments)
Portland, OR $110,000.00-$270,000.00 1 week ago Senior Software Engineer, Backend (Batch Infrastructure)
Senior Engineering Manager - Backend Developer User Experience
Principal Software Engineer - North America Software Center
Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr