Senior Software Engineer

New
B
BloomerangNonprofit software
This is a permanent, full-time, fully remote position (within the U.S. and select Canadian Provinces only).Full-TimeSenior
SalaryThe salary range for this position is $114,800 - $191,400. You may also be eligible for a discretionary bonus.
Apply NowOpens the employer's application page

Job Details

Required Skills
Node.jsSQLTypeScriptReactDistributed Systems

Requirements

  • Have strong, recent experience building and shipping production software as a hands-on engineer.
  • Have deep proficiency in .NET/C# and TypeScript/Node, with strong experience in React and modern web development.
  • Understand distributed systems, event-driven architecture, SQL, asynchronous programming, automated testing, and production debugging and observability.
  • Make pragmatic architectural decisions balancing scalability, reliability, maintainability, and delivery speed.
  • Have experience serving as a senior technical engineer or technical lead on a team and influencing technical direction without formal management authority.
  • Be able to develop an approach for ambiguous or moderately scoped problems, make sound tradeoffs, and drive implementation and delivery.
  • Have hands-on fluency with AI development tools such as Claude Code, GitHub Copilot, or similar tools.
  • Have experience using AI in day-to-day engineering work, including coding, debugging, research, code analysis, and problem-solving.
  • Be able to identify opportunities for AI and automation to improve engineering workflows, team leverage, and quality.
  • Have a track record of mentoring engineers and raising the technical capability and confidence of colleagues.
  • Communicate technical decisions and tradeoffs clearly with Engineering, Product, QA, and other partners.
  • Helpful but not required: experience with .NET Core, NestJS, Kafka, AWS or cloud infrastructure, or CRM platforms.

Responsibilities

  • Own the team’s technical outcomes and ensure code quality, reliability, maintainability, security, and technical execution.
  • Set technical direction and design within the team’s domain, translating product and business problems into pragmatic solutions.
  • Drive small-to-moderately scoped features through implementation and partner with Staff Engineers and architects on broader decisions.
  • Mentor engineers, provide actionable technical feedback, and help build their judgment and skills.
  • Use AI tools and automation to improve engineering workflows, testing approaches, quality, and delivery.
  • Identify and address technical debt, architectural risks, performance concerns, and reliability issues.
  • Diagnose complex technical problems using debugging, observability, and system-level knowledge.
  • Build quality into development through automated testing, code review, observability, and continuous feedback.
View Full Description & ApplyYou'll be redirected to the employer's site
The salary range for this position is $114,800 - $191,400. You may also be eligible for a discretionary bonus.
Apply Now