C

Code for America

Civic technology nonprofit improving public services

Principal Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$143.9k - $176.1k /yr

About the Job

Requirements

  • 10+ years of software engineering experience, with deep expertise in system architecture, data modeling, web technologies, and API design.
  • Demonstrated track record of defining technical standards or patterns that were adopted across multiple teams.
  • Experience framing and solving ambiguous, previously undefined technical problems, and building solutions others can adopt.
  • Expertise across multiple languages, frameworks, and technology stacks, with the demonstrated ability to ramp quickly into unfamiliar ones.
  • Ability to use AI coding tools judiciously, validate and refine generated code for quality, and help establish sound norms for their use across teams.
  • Experience with Agile software development models such as Scrum, Extreme Programming, Test-Driven Development, or Behavior-Driven Development.
  • Demonstrated technical leadership across team boundaries, setting direction and guiding sound decision-making in constrained or ambiguous contexts at a multi-team scale.
  • Experience with cloud infrastructure and Infrastructure as Code tooling.
  • Experience collaborating across disciplines and mentoring engineers on technical craft and professional growth.
  • Excellent written and verbal communication skills in English, including the ability to translate complex technical tradeoffs for non-technical and cross-functional audiences.
  • A deep commitment to Code for America's mission of making government services work well for the people who need them most.

Responsibilities

  • Craft new features that help users navigate government services and receive a dignified experience, taking on high-leverage problems across the domain and modeling the standard other engineers build toward.
  • Drive solutions to ambiguous or undefined technical problems, weighing tradeoffs across competing priorities at a discipline-wide scale.
  • Own architecture and data-modeling decisions for systems spanning multiple services or teams, weighing tradeoffs such as speed versus maintainability, familiar versus appropriate tools, and ideal versus feasible solutions.
  • Work iteratively to prove out approaches, then engineer successful approaches into durable, reusable capabilities such as shared services, libraries, and AI-enabled components.
  • Produce documentation, technical decision records, and learning materials relied upon by engineers across multiple teams.
  • Set and document technical direction for the domain, anticipate cross-team challenges, and explain the reasoning behind difficult decisions.
  • Mentor Staff and Senior Software Engineers on technical judgment and engineering practice, and create conditions for them to grow into unfamiliar problem spaces.
  • Partner with Engineering Managers, Directors, and cross-functional peers to translate technology, policy, and organizational trends into technical strategy.
  • Set shared engineering standards and reference architectures for the domain, and drive adoption through review, reference implementations, and examples.
  • Share effective approaches across projects and incorporate them into engineering-wide practices, closing gaps between teams' approaches.
  • Explore emerging technologies and engineering approaches, including frameworks, infrastructure, and AI-enabled product capabilities, and recommend what to scale, adjust, or stop based on evaluation.
  • Represent Engineering's technical perspective in cross-discipline planning and decision-making.
  • Perform other duties as assigned.

Desired Qualifications

  • Deep expertise in one or more specific technology or domain areas relevant to Code for America's product portfolio.
  • Personal or professional experience with the social safety net or other mission-relevant government services.
  • Prior experience as a tech lead, engineering manager, or similar leadership role before moving into a Principal individual-contributor track.
  • Experience building and integrating AI-powered features in production systems, including evaluation and monitoring.

About the Company

Code for America

Civic technology nonprofit improving public services

Code for America is a nonprofit that works with government agencies and community organizations to make public services easier to use, especially for people facing barriers to support. Its social safety net work simplifies benefits applications and renewals for residents and the staff who process their cases. Through GetYourRefund, a free online tax service, people answer questions, upload documents and connect remotely with trained volunteers who prepare and file their returns. Individual donors, institutional funders and governments support its work to build digital tools and improve policies and programs. Founded in 2009, Code for America is headquartered in Oakland, California.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Oakland, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Code for America

See more jobs