At Freddie Mac, the business problem is to design, build, and scale data solutions to enable advanced analytics, AI/ML, and business intelligence across the organization, while also driving the technical strategy and implementation of the data platform.
Requirements
- 10+ years of experience in design, development, delivery and supporting distributed systems using Java, Spring, Spring Boot, Microservices, RESTful and GraphQL APIs
- 4+ years’ experience in developing and maintaining applications using Spark frameworks with strong programming skills in Python, Scala, and Spark ecosystem
- Expertise in processing and analyzing large-scale datasets
- Knowledge of Object-Oriented Design, data structures, and algorithms
- Experience with cloud platforms like AWS, GCP or Azure and their data services
- Strong knowledge of data fabric concepts (data virtualization, metadata-driven orchestration, semantic layers)
- Experience with near real-time data processing, stream-based integrations, and data serialization formats
Responsibilities
- Drive the technical vision for next-generation applications incorporating AI capabilities.
- Implement responsible AI practices and ensure ethical AI deployments.
- Communicate complex technical ideas clearly and lead teams towards shared goals.
- Lead the adoption of AI-powered development tools and practices.
- Perform code reviews to ensure code is rigorously designed, elegantly coded, and effectively tuned for performance.
- Balance technical leadership & savvy with strong business judgement to make the right decisions about engineering choices.
- Design solutions that balance innovation with reliability and security
Other
- Bachelor’s or Master’s in Computer Science, Computer Engineering, or related field
- 15+ years of non-internship professional experience in software engineering, with at least 5+ years in data engineering
- 7+ years in leadership roles managing cross-functional engineering teams including both data engineers and software engineers
- Excellent communication skills with ability to translate technical concepts to various audiences
- Strong people skills to influence and engage stakeholders across all levels without direct authority