Agile Development Senior (Software Engineer, Single-Family Machine Learning Enablement)

Overview

On Site
USD 127,000.00 - 191,000.00 per year
Full Time

Skills

Market Analysis
Science
Acquisition
Generative Artificial Intelligence (AI)
Data Engineering
Machine Learning Operations (ML Ops)
IT Management
Research and Development
Information Technology
Computer Science
Data Science
Data Analysis
Linear Algebra
Algorithms
Design Software
NumPy
Pandas
Python
Distribution
PIP
Debugging
Open Source
Data Processing
Apache Spark
Deep Learning
PyTorch
scikit-learn
Artificial Intelligence
GitHub
Amazon Web Services
Agile
Testing
Data Storage
PostgreSQL
MongoDB
Snow Flake Schema
Cloud Computing
Software Security
Firewall
IBM Tivoli Access Manager
LDAP
Encryption
Secure Shell
Orchestration
Machine Learning (ML)
Workflow
Evaluation
Communication
Writing
Clarity
Analytical Skill
SAFE
Policies and Procedures
Privacy
Training
LOS
FLSA

Job Details

At Freddie Mac, our mission of Making Home Possible is what motivates us, and it's at the core of everything we do. Since our charter in 1970, we have made home possible for more than 90 million families across the country. Join an organization where your work contributes to a greater purpose.

Position Overview:

Are you someone who thrives in a highly visible, fast-paced data science environment? Do you have a deep understanding and passion for excellence in technology, especially in supporting data-driven solutions and meeting delivery timelines? If you have proven experience, the drive, and know what it takes to help teams successfully implement innovative, fast-to-market data science products, we are your next destination employer!

Apply to join Freddie Mac's Single-Family Acquisitions AI/ML Enablement team. We are seeking a talented software developer or machine learning engineer with expertise in modern delivery practices, distributed data processing, and advanced machine learning frameworks-including generative AI. In this role, you will support data scientists in running machine learning experiments, developing and deploying models, and leveraging generative AI to solve complex business challenges within the Single-Family division.

Our Impact:

  • Freddie Mac's Single-Family Line of Business is in the throes of a major digital modernization and transformation. We are changing the way we work every day.
  • Provide efficient software and data-driven solutions for business requirements.
  • Assist data scientists in running machine learning experiments and optimizing their workflow.
  • Help support teams to analyze and resolve business raised incidents, including those related to data and machine learning models.

Your Impact:

You will be a key executor to the team, as a machine learning engineer, you will be assisting data scientists in their research and development work in building data pipelines, developing and deploying machine learning models, and taking on responsibilities across the entire data and ML stack. You will be contributing across several other technical activities such as data engineering, model development, deployment, MLOps, and quality of the product while working closely with the Technical Lead to analyze and come up with efficient solutions for software and data challenges related to R&D work by Single-Family data scientists.

Qualifications:

Bachelor's degree in information technology, Computer Science, Engineering, Data Science, or related field, or equivalent combination of education and work experience. Advanced studies/degree preferred.

A minimum of 5-7 years of experience engineering robust machine learning solutions.

5+ years experience in Machine Learning processes: data preparation, exploratory data analysis, model training and evaluation, linear algebra, statistical concepts, algorithm design, software engineering practices.

Knowledge / hands-on experience with multiple technologies such as: Apache Spark, Ray Project, PyTorch, scikit-learn, NumPy, and pandas.

Strong proficiency in Python and working with the Python ecosystem.

Knowledgeable about various Python package building and distribution methods (e.g., setuptools, pip, conda).

Comfortable working with open-source packages and ability to debug issues with open-source.

Must have strong prior hands-on development experience with distributed data processing (Apache Spark, Ray), deep learning frameworks (PyTorch), and machine learning libraries (scikit-learn).

2+ years familiar with the use of AI-assisted coding tools, such as Github Copilot, Claude Code, Amazon Q, Cursor, etc.

Must be familiar with high pace agile environment and active participation in agile ceremonies like standups, refinement sessions, retrospectives and reviews is required.

Experience with E2E testing tools and model validation techniques is a huge plus.

2+ years with data storage solutions such as PostgreSQL, MongoDB, Snowflake, and cloud platforms is highly preferred.

Information and application security including firewall, AD, TAM/PING, LDAP, certificates, public key encryption, SSH, access credentials, etc.

Large-scale data architectures, container orchestration frameworks, and deployment of machine learning models in production.

Proven understanding of developing end-to-end machine learning workflows, including data preparation, model training, hyperparameter evaluation, and model serving.

Keys to Success in this Role:

Demonstrate strong interpersonal and communication skills by actively engaging with team members, stakeholders, and cross-functional partners.

Effectively share ideas, technical concepts, and project updates both verbally and in writing, ensuring clarity and understanding.

Embrace open dialogue and transparency to build trust and drive team success.

Ability to work effectively and productively in a team or independently.

Technology-first approach, outstanding analytical skills and drive for new technologies and tools.

Innovative in providing solutions, like to take on challenges with calculated risk - fail fast and learn fast.

Current Freddie Mac employees please apply through the internal career site.

We consider all applicants for all positions without regard to gender, race, color, religion, national origin, age, marital status, veteran status, sexual orientation, gender identity/expression, physical and mental disability, pregnancy, ethnicity, genetic information or any other protected categories under applicable federal, state or local laws. We will ensure that individuals are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

A safe and secure environment is critical to Freddie Mac's business. This includes employee commitment to our acceptable use policy, applying a vigilance-first approach to work, supporting regulatory mandates, and using best practices to protect Freddie Mac from potential threats and risk. Employees exercise this responsibility by executing against policies and procedures and adhering to privacy & security obligations as required via training programs.

CA Applicants: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.

Notice to External Search Firms: Freddie Mac partners with BountyJobs for contingency search business through outside firms. Resumes received outside the BountyJobs system will be considered unsolicited and Freddie Mac will not be obligated to pay a placement fee. If interested in learning more, please visit and register with our referral code: MAC.

Time-type:Full time

FLSA Status:Exempt

Freddie Mac offers a comprehensive total rewards package to include competitive compensation and market-leading benefit programs. Information on these benefit programs is available on our Careers site.

This position has an annualized market-based salary range of $127,000 - $191,000 and is eligible to participate in the annual incentive program. The final salary offered will generally fall within this range and is dependent on various factors including but not limited to the responsibilities of the position, experience, skill set, internal pay equity and other relevant qualifications of the applicant.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.