Match score not available

Senior Software & Data Engineer

fully flexible
Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

American Forests logo
American Forests Non-profit Organization - Charity SME http://www.americanforests.org/
51 - 200 Employees
See all jobs

Job description

Department: GIS & Data Science 

Reports To: Senior Director, Data Design & UX 

Location: Remote  

FLSA Category: Exempt 

Posted On: February 13, 2025
Application Deadline: February 28, 2025


ABOUT US 

American Forests is a national non-profit organization committed to creating healthy and resilient forests from cities to wilderness, that deliver essential benefits for climate, people, water, and wildlife. We advance our mission through forestry innovation, place-based partnerships to plant and restore forests, and movement building. We envision a world in which the significant environmental, societal, and economic benefits of forests are fully realized and equitably available to all people. Established in 1875, American Forests is the oldest national non-profit conservation organization in the U.S. working to restoring urban forests and forested landscapes for nearly 150 years.  

 

American Forests is proud to be a diverse, equitable, inclusive, and accessible (DEIA) workplace. These are our shared values. We welcome individuals who bring a variety of backgrounds and experiences to be a part of our team to help make a difference individually and collectively as we work toward achieving our mission. We are committed to fostering an environment that is welcoming and respectful and provides opportunities for advancement and professional growth for every team member.  

 

POSITION SUMMARY 

The Senior Software & Data Engineer is a member of American Forests (AF) GIS & Data Science team, reporting to the Senior Director, Data Design & UX. The Senior Engineer ensures the continued function and optimization of all mission-critical custom software products at American Forests. They are responsible for developing and maintaining complex software systems that can sustainably and flexibly support new deployments and scale-up to support new large-scale datasets. The Senior Engineer will lead the implementation of major product features and assume responsibility for the quality and delivery of the code. The ideal candidate will have expertise in building, testing, and deploying systems; leading software development and feature implementation; designing and improving architecture, databases, and data pipelines; and in geographic information systems and object-oriented programming.  

 

The Senior Engineer works deeply with a team of developers, data analysts and designers to deliver sophisticated and sustainable data products that elevate American Forests’ visibility and reputation as a leader forestry science. They provide technical leadership and drive engineering best practices, standards, and solutions. This role functions at the leading edge of innovation at American Forests, providing vision for technical solutions that position our products not only in front of our field, but level with contemporary private sector software products. 

 

SPECIFIC RESPONSIBILITIES 

Responsibilities will include but are not limited to: 

 

Technical Responsibilities 

  • Implement user-facing features in React and Blitz.js for Tree Equity Score products and our growing suite of custom applications at American Forests.
  • Maintain our existing systems and applications, including reducing technical debt, fixing bugs, adding automated testing, and monitoring cloud infrastructure.  
  • Research, build, test and deploy upgrades to all parts of our tech stack to improve automation, data validation, monitoring and application performance.
  • Manage existing AWS infrastructure using Terraform and FlightControl.
  • Take responsibility for ensuring American Forests technical products meet performance goals, project goals and user needs.
  • Interpret, provide constructive feedback on, and accurately implement design specifications to achieve user-focused outcomes

Collaboration 

  • Collaborate with dev/eng contractors on code in GitHub via pull requests, issue tracking, and code reviews.
  • Collaborate with data analysts and design staff on optimizing processes, improving communication systems and tools, and designing feasible solutions that align with timelines and resources.
  • Lead, collaborate, and learn from other software engineering professionals.

QUALIFICATIONS 

While we do not expect any one candidate to possess all of these qualifications, the ideal candidate will possess many of the following professional and personal skills and qualities: 

  • Bachelor’s degree in Computer Science or equivalent degree or training required. Master’s degree desired. Additional experience accepted in lieu of.
  • At least 5 years of professional software development experience.
  • Experience with our tech stack:
    • Languages, frameworks, and libraries: React, Blitz.js, TypeScript, Python, Node, Mapbox GL JS
    • Cloud infrastructure: AWS, Terraform, and Docker
    • Testing: Proficiency in automated testing techniques
  • Experience building and deploying full stack React applications
  • Experience building ETL pipelines in cloud environments
  • Experience with Infrastructure as Code (IaC) tools, particularly Terraform, for managing and provisioning cloud infrastructure
  • Experience with designing, building, and maintaining CI/CD pipelines to automate deployment processes and ensure efficient delivery of applications
  • Experience with mapping libraries and frameworks (e.g., Mapbox, MapLibre) for building interactive geospatial applications preferred
  • Experience with Python for geospatial data analysis and data visualization techniques and libraries (e.g., D3.js) preferred
  • Critical thinking, creative problem-solving skills and demonstrated capacity to spark innovation within an organization and its approach to achieving its goals.


AMERICAN FORESTS’ CORE COMPETENCIES: 

  • Attitude: Brings a positive outlook to the work and helps inspires others to achieve excellence. 
  • Communication: Produces strong written documents, edits documents effectively, engages in effective verbal communication—1-on-1 and small group—and conducts effective large group presentations. 
  • Organization: Prioritizes tasks effectively, accomplishes tasks efficiently, follows through on all commitments, breaks down large projects to make them manageable, and effectively manages complex projects involving multiple actors. 
  • Problem-Solving & Creativity: Identifies issues, effectively structures problems, analyzes data to produce insights, and generates wise, actionable recommendations. Understands the limited resources available and produces creative solutions. 
  • Representing the Organization: Serves as an effective ambassador, builds connections, and maintains relationships with outside partners, vendors and donors. Brings credibility to the organization in how they present themselves. 

 

LOCATION & WORKING CONDITIONS 

This is a remote position. Up to 5% of travel to American Forests’ headquarters in Washington, D.C. or throughout the U.S. for key stakeholder meetings, events and projects may be required.  

 

Subject to applicable laws, American Forests requires all employees to be fully vaccinated against COVID-19 as a condition of employment. We will consider requests for accommodation to this vaccination requirement during the recruiting process. Any requested accommodation(s) must be reviewed and approved (if applicable) in advance of your start date.  

 

PHYSICAL REQUIREMENTS 

The individual must be comfortable with prolonged periods of sitting and/or standing at a desk and working on a computer. Reasonable accommodations may be made to provide access to all individuals along the continuum of human ability and experience.  

 

SUPERVISORY REQUIREMENTS 

This position does not have any supervisory requirements.  

 

 

American Forests is an equal opportunity employer and is committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender, gender identity, national origin, age, disability, veteran status, or other characteristics protected by law. 

Reasonable accommodations may be made to provide access to all individuals along the continuum of human ability and experience.  

 

Minority/Female/Disabled/Veteran/LGBTQ+ 

 

In accordance with federal law and U.S. Department of Agriculture (USDA) civil rights regulations and policies, this institution is prohibited from discriminating on the basis of race, color, national origin, sex, age, disability, and reprisal or retaliation for prior civil rights activity. (Not all prohibited bases apply to all programs.) Persons with disabilities who require alternative means of communication for program information (e.g., Braille, large print, audiotape, American Sign Language, etc.) should contact the responsible State or local Agency that administers the program or USDA’s TARGET Center at (202) 720-2600 (voice and TTY) or contact USDA through the Federal Relay Service at (800) 877-8339. Additionally, program information is also available in languages other than English. 

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Non-profit Organization - Charity
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Critical Thinking
  • Problem Solving
  • Communication

Data Engineer Related jobs