NationBuilder

Software Engineer

Job Description

Posted on: 
September 8, 2024

The role of Software Engineer is to build and maintain the software powering NationBuilder. You contribute to the effectiveness of the team through constant collaboration, efficient use of available resources, and writing software that is easy to reason about and modify in the future. You think critically to find the best solutions, technologies, and processes. You are capable of implementing significant portions of code and investigating issues in a complex codebase, while following standards of quality for software, testing, and documentation.

Responsibilities

Innovating and moving the backbone of our platform forward
Driving creative approaches in how we instrument and maintain key performance metrics
Have the opportunity to innovate on future job patterns for our background processing
Ensure we stay on edge of Ruby on Rails through a continuous upgrade process
Looking at innovative ways to ensure the best performance of our page loads and rendering
Developing creative solutions to how we can create an even tighter integration between our ActionButton product and the NationBuilder platform

Job Requirements

Have a growth mindset and are eager to learn.
Get excited when you have the chance to pair.
Enjoy being responsive to customer feedback.
Are a pragmatic problem solver, knowing how to find the middle ground between “perfect, but takes forever to code” and “fixes it now, but nobody will ever be able to understand what I did.”
Are developing your skills to communicate about technical solutions with both engineering and non-engineering stakeholders.
Work well in small teams with a clear mission.
Have the insight to know what’s important and the dedication to get it done.
Are comfortable with ruthless prioritization required to make sure we are always working on the most important thing.
Bring at least 1-3 years of professional software engineering experience.

Apply now

More job openings