TECH At Fannie Mae, futures are made. The inspiring work we do makes an affordable home a reality and a difference in the lives of Americans. Every day offers compelling opportunities to modernize the nation's housing finance system while being part of an inclusive team using new, emerging technologies. Here, you will help lead our industry forward, enhance your technical expertise, and make your career.
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 Software Engineer supporting the Climate Impact Team, you will use your expertise Big Data to analyze, optimize, and visualize data in support of the team's efforts. You will work within a cross functional team including Data Scientists, Software Engineers, Product Owners, and DevOps Engineers.
Job Description
THE IMPACT YOU WILL MAKE
The 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:
Work with product owners and other development team members to determine new features and user stories needed in new/revised applications or large/complex development projects.
Contribute to creative solutions to the organization and transformation of large scale spatial and property attribute datasets.
Design and execute preprocessing automation for efficient mapping and visualization.
Categorize and index large, unstructured data, particularly images.
Build out and maintain a streaming data platform as part of the dev team integrating with public and vendor data sources.
Create or Update documentation in support of development efforts. Documents may include detailed specifications, implementation guides, QC procedures, architecture diagrams or design documents.
Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate.
Respond to trouble/support calls or management requests for ad hoc data pulls for applications in production.
Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies. Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives.
Mentor less experienced technical staff; may use high end development tools to assist or facilitate development process.
Demonstrate ability to adapt to new technologies and learn quickly.
Qualifications
THE EXPERIENCE YOU BRING TO THE TEAM
Required Experiences
Bachelor's Degree or Equivalent (required)
4-6 years of related experience
3 or more years of experience with Spark and Amazon EMR/Hadoop, Scala, Python, SQL and NoSQL
ETL experience and data process automation on large datasets
Desired Experiences
Experience with PostGIS and Livy
Experience with GIS Tools
Proven track record of:
Creative problem solving, working with modelers or data scientists
Performance optimization for large unstructured data
Indexing and working with image files, especially aerial images
Build out and maintenance of a streaming data platform
Experience with Provenance standard or other lineage frameworks
Data visualization and mapping
Navigating uncertainties and problem solving
1+ years of experience with Amazon Neptune with Gremlin or Neo4J with Cypher query language
Additional Information
The future is what you make it to be. Discover compelling opportunities at careers.fanniemae.com.
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