Software Engineer II
2024-11-18
USA
Fundrise
Fundrise is a financial technology company on a mission to build a better financial system for individuals. Founded in 2012, we’re the largest direct-to-consumer private markets manager in the United States. We make world-class private market investments like real estate, venture capital, and private credit available to individual investors of every size at the touch of a button. We build software solutions that continuously expand and streamline the value chain of the private investment industry, driving innovation and efficiency across its various stages. This pattern is an old story in other industries, but the broader financial system has managed to escape true disruption to date. Since our launch, Fundrise has raised over $3.1B from investors in all 50 states and has recently been awarded by CNBC’s World’s Top Fintech Companies 2024, Top Workplaces USA 2023, fastest-growing private companies on the Inc. 5000 list for 2024, as well as the Washington Post's Top Workplaces 2023 and 2022! Previous awards also include: the Financial Times 2020 and 2021 ranking of the Americas’ fastest-growing companies, and being recognized as Nerdwallet’s Best Real Estate Investment Platform of 2021.We’re looking for a talented software engineer to help build and scale our Investment Processing Platform. In this role, you’ll play a key part in building out our top product priorities through designing scalable systems, managing the implementation across a team of engineers, meeting high standards for quality, and helping to deploy and observe your software in use. You’ll also work closely with key stakeholders across our Product, Investments, Accounting, Legal teams, and third-party service providers to ensure we deliver the best value to our investors.ResponsibilitiesBuild, scale, and improve software systems for a rapidly growing fintech investment platformTake ownership of the end-to-end software development lifecycle, participating in design, implementing new systems and features, testing, and resolving issues that arise in productionMaintain and monitor systems deployed on AWSReview pull requests and participate in code reviews to ensure software qualityCollaborate with teams outside of engineering to deliver, assess, and iterate on our solutionContribute to infrastructure development, integrations with AWS servicesMinimum QualificationsBachelor’s degree in Computer Science or equivalent practical experience3 years of experience working in Java2 years of experience building and maintaining dynamic production-level applications2 years of experience working with the Spring and ORM frameworks2 years of experience with SQL and RDBMS where transactions and throughput were critical to operations1 year of experience with Cloud Computing platformsDemonstrated track record of effective communication and coordination with business stakeholdersAbility to absorb and understand large and complex new domains and workflows quicklyPreferred QualificationsExperience making significant contributions to designing, building, and maintaining distributed systems to ensure scalability, reliability, and fault toleranceExperience with cloud-native architecture and application development