Taro Logo

Senior Software Engineer

A national nonprofit that prepares promising college students to secure strong first opportunities after college graduation through career-accelerating programs.
$111,300 - $139,100
Backend
Senior Software Engineer
Hybrid
51 - 100 Employees
5+ years of experience
Education

Description For Senior Software Engineer

Braven, a national nonprofit focused on empowering college students for career success, is seeking a Senior Software Engineer to join their Systems team. This role is crucial to achieving Braven's ambitious goal of serving 80,000-100,000 Fellows over the next decade. The position offers a unique opportunity to make a real impact on students' lives through technology.

The ideal candidate will lead full-stack development initiatives, primarily using Python, while mentoring junior team members and championing software engineering best practices. The role combines technical leadership with hands-on development, requiring expertise in both frontend and backend technologies. You'll be working on various projects ranging from feature development to data warehousing/ETL systems and DevOps technologies.

Working in a hybrid environment from Chicago, you'll be part of a team that values agile methodologies and iterative improvement. The compensation range of $111,300-$139,100 reflects the role's seniority and impact. Benefits include unlimited vacation time, 401k matching, comprehensive health coverage, and a sabbatical program.

This is an excellent opportunity for a senior engineer who wants to combine technical excellence with social impact, working on meaningful projects that directly affect educational outcomes. The role requires both technical expertise and strong leadership skills, as you'll be instrumental in shaping the technical direction of Braven's platforms while mentoring other team members.

If you're passionate about education, enjoy technical leadership, and want to work in an environment that balances agility with engineering discipline, this role offers the perfect blend of purpose and technical challenge.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Lead and drive full-stack project initiatives, primarily in Python
  • Own development lifecycle from conception to deployment
  • Lead and mentor 1-2 other engineers
  • Champion software engineering best practices
  • Provide guidance and mentorship to junior and mid-level engineers
  • Lead code reviews and design discussions
  • Collaborate with cross-functional teams
  • Act as technical liaison between engineering and non-technical stakeholders
  • Document architectures, design decisions, and protocols

Requirements For Senior Software Engineer

Python
React
PostgreSQL
Redis
  • Bachelor's Degree or 5+ years of relevant engineering experience
  • At least 5 years of experience as a software engineer
  • Proficiency in Ruby on Rails or Python, with minimum 2 years professional experience
  • Familiarity with JavaScript, HTML, CSS, and React
  • Experience with CI/CD, Scrum/Agile, BDD/TDD
  • Expertise in designing and maintaining large-scale systems
  • Proficiency in cloud platforms (AWS, Google Cloud)
  • Knowledge of caching strategies and tools
  • Strong communication and mentoring skills
  • Must be authorized to work in the U.S. (no visa sponsorship available)

Benefits For Senior Software Engineer

401k
Medical Insurance
  • Unlimited vacation time
  • 401K contribution match up to 5%
  • Coverage of 85% of health insurance premium for employee and dependents
  • One-month paid sabbatical after 4 years
  • 19 days minimum holiday including org-wide shutdowns
  • Flexible work arrangement with 2-3 days in office

Interested in this job?

Jobs Related To Braven Senior Software Engineer