Staff Software Engineer

Nonprofit organization providing data, digital tools, and research-driven insights to community-focused organizations for civic engagement.
United States
$135,000 - $165,000
Backend
Staff Software Engineer
Remote
10+ years of experience
Enterprise SaaS

Description For Staff Software Engineer

Murmuration, a nonprofit organization, is seeking a Staff Software Engineer to join their Technology Division. This role combines technical leadership with hands-on development, requiring 10-15 years of experience. The position offers a salary range of $135,000-$165,000 and allows for remote work across the United States.

The ideal candidate will serve as both a senior individual contributor and Tech Lead, responsible for developing and maintaining Frontend or Backend components while ensuring high-quality standards and mentoring team members. They will work with AWS services, TypeScript/JavaScript, and modern development tools to build solutions that support civic engagement initiatives.

The role demands strong technical expertise in software development, architecture design, and team leadership. Key responsibilities include managing complex projects, conducting code reviews, collaborating with Product Management, and maintaining technical documentation. The position requires excellent communication skills and the ability to work autonomously.

Murmuration offers an impressive benefits package including fully-covered health insurance, 5% retirement match, unlimited PTO, and various stipends for professional development and remote work. The organization is committed to diversity, equity, and inclusion, creating an environment where all voices are valued and celebrated.

This is an opportunity to apply technical expertise to meaningful social impact, working with an organization that provides essential tools and data to community-focused organizations across America. The role combines technical challenges with civic engagement, making it ideal for those who want to use their skills to contribute to positive social change.

Last updated 35 minutes ago

Responsibilities For Staff Software Engineer

  • Develop software aligned with specifications & designs
  • Work autonomously delivering production-ready solutions
  • Act as Subject Matter Expert for team's product
  • Create and defend design decisions
  • Take ownership of Jira epics and large tasks
  • Manage builds, releases, and change log creation
  • Oversee engineering briefs and architectural design documents
  • Mentor engineers through code reviews and paired programming
  • Collaborate with Product to refine Jira tasks
  • Oversee Jira standards for the team's work
  • Identify and document technical debt
  • Oversee and review Pod technical work

Requirements For Staff Software Engineer

TypeScript
JavaScript
Node.js
MongoDB
  • 10 - 15 years' experience
  • BS, BA in Computer Science or related degree (boot camp/work experience can substitute)
  • Mastery in Typescript/Javascript
  • Working knowledge of AWS Lambdas or AWS Fargate
  • Mastery of a standard IDE
  • Familiarity with git
  • Familiarity with Node package manager
  • Demonstrated proficiency in framework deployment
  • Familiarity with CI/CD framework
  • Experience designing and developing product features
  • Previous production environment support experience
  • Strong communication skills
  • Documentation abilities
  • Technical workflow design capabilities

Benefits For Staff Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
401k
Parental Leave
Mental Health Assistance
Education Budget
  • Health, vision, and dental insurance with 100% coverage for employee and family
  • Retirement benefits with 5% employer match
  • Unlimited PTO plan
  • Generous paid parental leave
  • Pre-tax commuter benefits
  • Company laptop
  • Flexible remote work environment
  • Home office setup stipend
  • Monthly remote work expense reimbursement
  • Yearly professional development fund
  • Mental health benefits through Calm and Better Help
  • Yearly in-person staff retreats

Interested in this job?

Jobs Related To Murmuration Staff Software Engineer

Lead Software Engineer (gaming system)

Lead Software Engineer position at Allwyn Lottery Solutions, focusing on gaming systems development with hybrid work model and comprehensive benefits.

Lead Software Engineer (Python)

Lead Software Engineer position at Analytic Partners, focusing on Python development and team leadership for marketing analytics solutions.

Systems Engineer

Systems Engineer position at Auria supporting Space Force operations with focus on space domain awareness and cybersecurity.

Senior Technical Lead, Software Engineer

Lead technical implementation and mentor engineering teams at 3Pillar Global, building innovative software products with a focus on client success and product mindset.

Staff Software Engineer, Borrower Activation

Staff Software Engineer position at January, focusing on building financial technology solutions to help borrowers manage and resolve past-due accounts.