Senior Software Engineer at Friends From The City | Torre

Senior Software Engineer

You'll modernize critical government systems, directly impacting billions in aid and improving lives.
Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Compensation USD155k/year
location_on
Remote (anywhere)
Shared by
Emma of Torre.ai
about 13 hours ago

Requirements and responsibilities


Job Title: Senior Software Engineer, BackendLocation: 100% Remote - anywhere in the Continental U.S.Salary: $155,000/yearNote: All advertised positions are salaried and full-time.About usWe are Friends From The City, a design and technology company focused on public impact and equity. We believe that inclusive design and accessible technology are essential to a just society. Every person we hire brings a distinct perspective, and we celebrate that.Our mission is to make digital interactions with the government simple, intuitive, and accessible. That means removing barriers like confusing user flows, inaccessible content, or language limitations that prevent people from getting what they need.We use human-centered design, thoughtful research, and well-crafted, reliable code to build digital products that work for everyone.Why this role existsSomewhere in a state government office right now, a staff member is processing a student's financial-aid application by hand, pulling pieces of that student's record out of a 1970s-era mainframe, a SQL Server database, a Microsoft Access file, and a shared network drive, then re-keying it all into yet another screen. Multiply that by roughly 440,000 applications a year, for about a billion dollars of aid that families are counting on, and you have the problem we're hired to fix.You'll help build the consolidated, modern portal that replaces that patchwork, work that decides whether a parent finds out about their kid's tuition aid in days instead of weeks. This is public-interest engineering with a real person on the other end of every API call.The work you'll actually doThe system of record is a DB2 mainframe, with more data spread across Microsoft SQL Server and older stores. We're standing up a cloud-native .NET (C#) application (three-tier, microservices, containers, REST APIs, running in a government cloud tenant) alongside the legacy system, and moving responsibility over to it one slice at a time. The mainframe can't go dark while we do it; staff are using it every day.So your days look likeCarving a new .NET service off the old monolith and wiring it to data that still lives on the mainframe.Designing REST APIs that a front-end team consumes to give staff a single screen instead of five.Keeping data consistent between the old world and the new one while both are live.Moving events between systems so nothing falls out of sync.Making authentication and citizens' financial data airtight against government security standards (the app federates to an agency identity provider over SAML2/OIDC).Proving every change is safe with tests and monitoring before it touches production.Doing code reviews and helping set the bar for the engineers around you.If you've ever incrementally replaced a legacy system that wasn't allowed to break, and felt the specific anxiety of the first cut-over, this is your kind of problem.What tells us you can do thisWe care less about a keyword list than about whether you've lived this kind of work. The engineers who thrive here tend to have five or so years building server-side systems in C#/.NET, are comfortable in TypeScript on the front-of-backend seam, and have actually integrated relational databases like SQL Server or DB2 behind clean APIs rather than just queried them.You've designed microservices and REST APIs that other teams depend on, moved data between systems with event streaming, and implemented real authentication and authorization (OAuth2 / OIDC / SAML). Most importantly, you can tell the story of a migration you personally carried, including the part that went wrong.Nice to have (genuinely optional)You've done incremental legacy modernization beforeGovernment, civic-tech, or other regulated/high-stakes environmentsAzure (especially government cloud), containers, CI/CD, infrastructure as codeA public artifact you're proud of, like a repo, a merged PR, a talk, or a write-up, that you can walk us through in depthEducation & experienceBachelor’s degree in any discipline or equivalent experience. 5-7 years of relevant experience preferred. If the mission and the problem excite you and you can do the work, apply even if you don't check every box.BenefitsWe believe people do their best work when they feel supported, valued, and inspired. At Friends From The City, our benefits are designed to help you thrive at work and in life.Compensation & Time Off Competitive salary based on experience and market benchmarks 401(k) with company match to help you invest in your future 18 days of PTO, 11 paid federal holidays, and 5 additional sick days to rest, recharge, and take care of yourself Flexible remote work with support for coworking memberships if needed Health & Wellness Comprehensive medical, dental, and vision insurance Life insurance and short-term disability coverage Wellness-first culture that respects boundaries and encourages balance Professional Growth Annual Professional Development Stipend to invest in courses, conferences, books, or coaching Opportunities to lead, mentor, and learn across projects and disciplines Regular feedback, growth planning, and clear career pathways Work Culture & Values A collaborative, mission-driven team that values your perspective The chance to work on meaningful civic tech projects that directly improve people’s lives An environment where creativity, curiosity, and care are part of the jobOur Hiring ProcessPhone Interview Technical Interview Final InterviewVisit our Candidate Handbook to learn more about what to expect.
Optionally, you can add more information later (benefits, pre-screening questions, etc.)
check_circle

Payment confirmed

A member of the Torre team will contact you shortly

In the meantime, continue adding information to your job opening.