Own and evolve GiveCard’s most critical backend systems, including our core ledgering, payment orchestration, and task execution infrastructure.
Lead our highest-complexity technical work.
Raise the technical bar across the backend team by setting best practices for system design, code quality, documentation, and engineering judgment.
Act as a strategic technical partner in shaping GiveCard’s architecture and product direction.
Mentor and up-level other engineers through thoughtful feedback, design reviews, and collaborative problem-solving.
Requirements
8+ years of experience architecting, building, shipping, and maintaining backend software at scale
Experience acting as a technical leader or Staff-level individual contributor, including mentoring engineers, leading technical design discussions, and owning large systems end-to-end
Strong backend engineering experience in one or more production languages (Go, Java, Ruby, etc), with a willingness to work primarily in Go
Experience designing and operating complex systems, with strong comfort working with Postgres and relational data models
Ability to ramp up quickly in a new product ecosystem and contribute meaningfully to large, high-impact projects
Experience working in startup or high-autonomy environments, and comfort operating effectively amid ambiguity
Excellent written and verbal communication skills across technical and non-technical audiences
Ability to give and receive high-quality feedback in technical specs, code reviews, and team discussions
A strong desire to use your work to make a positive impact in the world.
Tech Stack
Java
Postgres
Ruby
Go
Benefits
A minimum of 25 days of PTO
100% medical, dental, and vision insurance coverage for you and your family