At Fannie Mae, futures are made. The inspiring work we do helps make a home a possibility for millions of homeowners and renters. Every day offers compelling opportunities to use tech to tackle housing’s biggest challenges and impact the future of the industry. You’ll be a part of an expert team thriving in an energizing, flexible environment. Here, you will grow your career and help create access to fair, affordable housing finance.
Job Description
The Climate team at Fannie Mae was created to address the inspiring, but daunting, goal of leading the company-wide response to climate related risks, including ESG-related analytics. We need to accelerate our impact in this space as customers’, regulators’ and our employees’ expectations continue to rise and evolve with respect to growing climate related concerns.
As a Lead Software Engineer working with the Climate Impact Team you will wear many hats, work with cutting edge technology, and help to create a next-gen data science platform for understanding climate risk at Fannie Mae. You'll be helping to build a cloud-native analytics platform leveraging diverse datasets, batch and realtime apis, and custom containerized applications and AWS managed services.
THE IMPACT YOU WILL MAKE
The Lead Software Engineer role will offer you the flexibility to make each day your own, while working alongside people who care so that you can deliver on the following responsibilities:
- Design and develop moderately complex software solutions to meet needs.
- Use a process-driven approach in designing and developing solutions.
- May maintain or oversee the maintenance of existing software.
- Develop compelling features using modern tools and technologies with a focus on building future-proof systems that perform at scale.
- Develop ETL and back end architectures and applications.
- Work with Devops Engineers to create systems and databases for cross platform optimization.
- Engage in the full software development product lifecycle as part of a cross-functional, agile teams.
- Interface with Data Science experts to implement cutting-edge machine learning algorithms in a consumer facing product.
- Work with QA Engineering to develop test plans, including writing unit, end-to-end and integration tests.
Qualifications
Minimum Required Experiences:
- At least 4 years of experience in software development
- Experience with Scala, Node.js, Go, and/or Python
- Experience mentoring other developers
Desired Experiences:
- Bachelor's degree or equivalent experience
- Experience with AWS
- Experience with Postgres and PostGIS
- Experience with Docker and Kubernetes
- 3+ years of experience operating in an agile environment
- The desire to work in fast-paced environment.
- Back end developer with data engineering experience and understand concepts of Software Engineering, testing and architecture.
- Experience working on a variety of software development projects and toolsets.
- Deep programming language knowledge and curiosity
- Flexible, adaptable, independent and reliable.
- The future is what you make it to be.
Additional Information
The future is what you make it to be. Discover compelling opportunities at Fanniemae.com/careers
Fannie Mae is primarily a hybrid company. We embrace flexibility for our employees while providing office space for in-person work and collaboration. This role is classified as Remote. If you speak with a Recruiter, they will provide you with more information about the definition of this classification.
Fannie Mae is an Equal Opportunity Employer, which means we are committed to fostering a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, religion, national origin, gender, gender identity, sexual orientation, personal appearance, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation in the application process, email us at careers_mailbox@fanniemae.com
The hiring range for this role is set forth on each of our job postings located on Fannie Mae's Career Site. Final salaries will generally vary within that range based on factors that include but are not limited to, skill set, depth of experience, certifications, and other relevant qualifications. This position is eligible to participate in a Fannie Mae incentive program (subject to the terms of the program). As part of our comprehensive benefits package, Fannie Mae offers a broad range of Health, Life, Voluntary Lifestyle, and other benefits and perks that enhance an employee’s physical, mental, emotional, and financial well-being. See more here.