Remote Position

[Remote] Sr. Software Engineer (Tech Lead) - Typescript/React

🌍 Remote · United States 💼 Full-time

Note: The job is a remote job and is open to candidates in USA. Bloomerang is a mission-driven company that provides a giving platform and support services to help nonprofits raise, recruit, and retain more. The Senior Software Engineer (Technical Lead) owns a delivery team's technical outcomes, shapes technical direction, writes production code, mentors engineers, and uses AI and automation to improve engineering workflows and software quality.

Responsibilities

  • Own the team's technical outcomes. Set a high bar for code quality, reliability, maintainability, security, and technical execution, and make sure the team follows through on what it ships
  • Lead technical direction and design within your team's domain. Translate product and business problems into pragmatic technical solutions, independently shaping the approach for small-to-moderately scoped features and driving them through implementation. Partner with Staff Engineers and architects when decisions have broader cross-team or cross-product implications
  • Make the team better. Mentor engineers across experience levels, provide actionable technical feedback, identify opportunities for growth, and help engineers develop the judgment and skills to solve increasingly complex problems independently
  • Champion AI-driven engineering and automation. Use AI tools such as Claude Code and other emerging tools as part of your daily development workflow, while identifying opportunities to automate repetitive or high-friction engineering work. Experiment with new approaches, measure their effectiveness, and turn successful practices into repeatable workflows that increase team leverage, improve quality, and accelerate delivery
  • Balance delivery with long-term technical health. Proactively identify technical debt, architectural risks, performance concerns, and reliability issues, and work with the team to address them while staying focused on product outcomes
  • Diagnose and resolve complex technical problems. Use deep debugging, observability, and system-level knowledge to find root causes and improve the systems and practices that prevent issues from recurring
  • Own quality end to end. Build quality into the development process through appropriate automated testing, code review, observability, and continuous feedback

Skills

  • Strong, recent experience building and shipping production software as a hands-on engineer
  • Deep proficiency in TypeScript and JavaScript across the stack — Node.js and Express on the server, React on the front end — with strong experience in modern web development
  • Strong experience with relational data modeling and SQL (PostgreSQL), REST API design, asynchronous programming, automated testing, and production debugging and observability
  • Experience modernizing legacy systems incrementally — porting or strangling legacy code into a modern stack while a live product keeps running for customers
  • Comfort building and operating integrations and data sync between systems, where correctness, idempotency, and conflict handling matter
  • The ability to make pragmatic architectural decisions that balance scalability, reliability, maintainability, and delivery speed
  • Experience serving as the senior technical engineer or technical lead on a team, influencing technical direction without relying on formal management authority
  • The ability to take an ambiguous or moderately scoped problem, develop the technical approach, make sound tradeoffs, and drive it through implementation and delivery
  • A strong ownership mindset; you care about the quality, reliability, maintainability, and long-term health of what your team ships
  • The judgment to know when to make decisions independently and when to bring in broader architectural or organizational expertise
  • Genuine, hands-on fluency with AI development tools such as Claude Code, GitHub Copilot, or similar tools
  • Experience using AI meaningfully in day-to-day engineering work, including coding, debugging, research, code analysis, and problem-solving
  • The ability to identify opportunities to use AI and automation to improve engineering workflows, increase team leverage, and raise quality—not simply to write code faster
  • Curiosity about emerging AI capabilities and a willingness to experiment, learn, and turn useful practices into repeatable team workflows
  • A track record of mentoring engineers and raising the technical capability and confidence of the people around you
  • The ability to communicate technical decisions and tradeoffs clearly with Engineering, Product, QA, and other partners
  • A continuous-improvement mindset and willingness to challenge existing practices when there is a better way to build, test, operate, or deliver software
  • A collaborative approach to technical leadership: you can drive a decision while still seeking input and bringing others along
  • We do not offer Visa sponsorship
  • Experience with Java, AngularJS, Sequelize or a comparable ORM, AWS/cloud infrastructure, or CRM platforms
  • Experience with Java, or another JVM stack, in a legacy modernization context
  • Experience with AngularJS, or migrating a legacy front end to React
  • Cloud infrastructure (AWS)
  • Feature flagging and progressive delivery (LaunchDarkly, OpenFeature, or similar)
  • API and end-to-end test automation (Playwright, Jest, or similar)
  • Multi-tenant SaaS at scale
  • CRM, nonprofit, or volunteer management experience

Benefits

  • Generous health, vision, and dental insurance options
  • HealthiestYou, a healthcare service offering convenient, confidential access to quality doctors 24/7, anytime, anywhere
  • 20 PTO days
  • 3 flex days
  • 4 optional volunteer days
  • 12 paid holidays
  • Paid parental leave
  • 401k match
  • Everything you need to be successful, shipped right to your door
  • Discretionary bonus eligibility
  • Permanent, full-time, fully remote position within the U.S. and select Canadian Provinces only

Company Overview

  • Bloomerang is the Giving Platform built for purpose, trusted by 24,000+ nonprofits to raise more funds, retain more supporters, and create lasting change. It was founded in 2012, and is headquartered in Indianapolis, Indiana, USA, with a workforce of 201-500 employees. Its website is https://bloomerang.com.
  • Apply Now →

    More Open Positions

    Explore similar remote opportunities