Staff Software Engineer
New
G
GiveCampusFundraising Platform
Remote-first role based in the U.S.Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 12+ years of hands-on development experience
- Required Skills
- Node.jsPostgreSQLPythonSQLDjangoJavascriptRubyRuby on RailsVue.JsReact
Requirements
- Extensive, real-world full-stack experience in Ruby, Python, or JavaScript/Node.js, with deep expertise in at least one.
- A track record of setting architectural direction: designing scalable, resilient systems that can be delivered incrementally while keeping an eye toward scale.
- A history of shipping code that has supported tens of thousands of users, including enterprise/business customers (Enterprise SaaS).
- Proficiency with MVC frameworks such as Rails or Django.
- Strong front-end and back-end skills, including modern front-end frameworks like React and Vue.js.
- Deep SQL database experience (PostgreSQL, MySQL, Oracle) and experience deploying to AWS, Heroku, or similar.
- Demonstrated technical leadership and mentorship that has measurably grown other engineers.
- The ability to influence beyond your own team, building trust and alignment with Engineers, Product, Partner Support and Partners (aka Customers).
- The judgment to balance swift delivery with long-term maintainability and planning for scale.
- 12+ years of hands-on development experience, with a significant portion spent as a technical leader, mentor, or architect.
Responsibilities
- Setting and evolving the architectural direction of the platform, leading the design of complex, cross-pod systems from UI to backend services to database performance.
- Setting the bar for code quality, system design, and architecture across Engineering, so our solutions are scalable, reliable, and secure by default.
- Serving as a technical thought leader and advisor across pods, helping other teams resolve their toughest challenges and guiding long-term technical planning.
- Partnering with Product and design leads to shape technical strategy, assess feasibility, and provide estimates for our most complex and innovative initiatives.
- Mentoring engineers at every level and running 'level-up' initiatives that grow the team's craft through PR standards, design reviews, and shared learning.
- Championing security, performance, and observability: solving the hardest issues and pushing us to improve our practices, not just meet them.
- Weighing in on complex incident response and owning accountability for the reliability of the systems you shepherd.
- Leading technical conversations with Partner institutions on complex integration, performance, or security challenges to unblock their success.
- Contributing to the recruitment and onboarding of new team members, helping build a diverse and talented Engineering team.
- Participating in the support of the platform on a rotational basis (pod-based support and paired 24/7 on-call rotation).
View Full Description & ApplyYou'll be redirected to the employer's site