Company Description
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
As a valued colleague on our team, you will act as a team lead in the designing, producing, testing, or implementing software, technology, or processes, as well as lead processes for creating and maintaining IT architecture, large scale data stores, and cloud-based systems.
THE IMPACT YOU WILL MAKE
The Lead Software Engineer - Finance 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:
- Independently determine the needs of the customer while identifying and resolving conflicting or complementary needs across customer groups.
- Applying advanced skill, knowledge and experience, design and develop software solutions to meet customer needs.
- Use a process-driven approach to leading design solutions.
- Implement new software technology and coordinate simultaneous implementation tasks across teams.
- May maintain or oversee the maintenance of existing software.
Qualifications
THE EXPERIENCE YOU BRING TO THE TEAM
Minimum Required Experiences:
- 4+ years with Big Data Hadoop cluster (HDFS, Yarn, Hive, MapReduce frameworks), Spark
- 4+ years of recent experience with building and deploying applications in AWS (S3, Hive, Glue, AWS Batch, Dynamo DB, Redshift, Cloudwatch, RDS, Lambda, SNS, SWS etc.)
- 4+ years of Python, SQL, SparkSQL, PySpark
- Excellent problem solving skills and strong verbal & written communication skills
- Ability to work independently as well as part of a team
Desired Experiences:
- Bachelor degree or equivalent
- Knowledge of Spark streaming technologies
- Familiarity with Hadoop / Spark information architecture, Data Modeling, Machine Learning (ML)
- Knowledge of Financial Reporting Accounting Services (FRAS)
- Knowledge of Enterprise Data Management (EDMCS)
- Experience with Workiva and Workiva SOX
Skills
- Skilled in cloud technologies and cloud computing
- Experience using software and computer systems' architectural principles to integrate enterprise computer applications such as xMatters, AWS Application Integration, or WebSphere
- Influencing including negotiating, persuading others, facilitating meetings, and resolving conflict
- Communication including communicating in writing or verbally, copywriting, planning and distributing communication, etc.
- Experience helping an organization to plan and manage change in effort to meet strategic objectives
- Working with people with different functional expertise respectfully and cooperatively to work toward a common goal
- Expertise in service management concepts for networks and related standards such as ITIL practices or SDLC
- Programming including coding, debugging, and using relevant programming languages
- Relationship Management including managing and engaging stakeholders, customers, and vendors, building relationship networks, contracting, etc.
- Operational Excellence including improving and overseeing operations
Tools
- Java
- Python
- AWS