Fundrise logo
FundrisePosted 1 month ago

Lead Software Engineer

RemoteUnited States

Full TimeSenior LevelMedium

Job Summary

Manage and mentor a team of software engineers through weekly one-on-ones, deliberate delegation, and growth feedback. Own your team's delivery by breaking down work, coordinating across teams, and shipping against ambitious timelines. Hold the team to a high quality bar by conducting thorough code reviews and making merge and deployment decisions. Drive design and architecture for Fundrise services, partner with Product, Design, and other Engineering stakeholders to implement complex functionality, and champion application security in a regulated financial services environment. Own production monitoring and triage across services and third-party integrations. This people-management role requires setting technical direction, coaching engineers, and making sound architectural calls to turn product, operational, and compliance requirements into software.

Required Qualifications

  • Bachelor's degree in Computer Science or equivalent practical experience
  • 8+ years of professional software engineering experience
  • deep expertise in Java
  • deep expertise in Spring / Spring Boot
  • deep expertise in Hibernate
  • 3+ years leading and managing engineers
  • running 1:1s
  • driving team performance through candid feedback
  • owning your team's delivery
  • owning your team's quality
  • owning your team's growth
  • 4+ years building and maintaining production applications on AWS
  • experience with ECS
  • experience with CDK
  • experience with S3
  • experience with SQS
  • experience with Lambda
  • experience with DynamoDB
  • experience with WAF
  • A deep understanding of transactional database design
  • A deep understanding of transactional database operations
  • A track record of improving existing systems
  • operational complexity

Desired Qualifications

  • Demonstrated experience building and maintaining secure software
  • a solid understanding of common threats
  • principles for writing secure code
  • Comfortable tackling problems without obvious answers
  • can rapidly absorb new languages
  • can rapidly absorb new frameworks
  • implement the best software solutions
  • Experience managing high performing engineering teams
  • A passion for working backwards from the outcomes the business needs
  • to the engineering decisions that will achieve them

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce