Cloud Infrastructure - Software Engineering - Senior Associate
📍 Job Overview
- Job Title: Cloud Infrastructure - Software Engineering - Senior Associate
- Company: Fannie Mae
- Location: Plano, Texas, United States
- Job Type: Hybrid (Remote-friendly)
- Category: DevOps Engineer / Site Reliability Engineer
- Date Posted: 2025-04-08
- Experience Level: 2-5 years
🚀 Role Summary
- Design, develop, and maintain cloud-based systems, including job scheduling and orchestration solutions using AWS Native Services.
- Collaborate with stakeholders to understand requirements and create target state architectures for job scheduling and orchestration.
- Enhance user experience through intuitive and efficient interfaces using modern front-end development frameworks.
- Migrate legacy workflows to modern platforms and optimize workflows for performance, usability, and scalability.
📝 Enhancement Note: This role requires a strong technical background in scheduling and orchestration products, experience in cloud-native technologies, and proficiency in front-end development to deliver seamless UX for end-users. The ideal candidate will have a deep understanding of AWS architecture and best practices, including IAM, security policies, and serverless computing (AWS Lambda).
💻 Primary Responsibilities
- Support Testing, Development, and Production Operations: Ensure the smooth functioning of the scheduling and orchestration platform by supporting testing, development, and production operations.
- Collaborate with Stakeholders: Work closely with stakeholders to understand their requirements and create target state architectures for job scheduling and orchestration.
- Create Error-Handling Mechanisms and Monitoring Solutions: Develop error-handling mechanisms, monitoring solutions, and operational dashboards to ensure the reliability and performance of the platform.
- Develop Reference Implementations: Create reference implementations for Apache Airflow, AWS Step Function, AWS Event Bridge, and Lambda to facilitate the migration process.
- Document Use Cases and System Design: Document use cases, system design, reference implementations/patterns, and migration plans to ensure knowledge sharing and smooth transitions.
- Conduct Proof Concepts and Customer Implementation: Assist customers with implementation and conduct proof concepts to validate the effectiveness of the solutions.
- Plan and Execute Migration: Develop and execute migration plans to move Autosys jobs to AWS Native solutions.
- Build and Enhance User Interfaces: Design and develop user interfaces for the Workflow Automation products, ensuring a streamlined and intuitive user experience.
- Optimize Workflows and UX Designs: Continuously improve workflows and UX designs for performance, usability, and scalability.
🎓 Skills & Qualifications
Education: Bachelor's Level Degree (Required)
Experience: 2+ years of experience in software development, cloud technologies, or a related field.
Required Skills:
- Proficiency in programming languages such as Python, Java, JavaScript, and Node.js.
- Hands-on experience with AWS services, including Apache Airflow, AWS Step Function, and AWS EventBridge.
- Knowledge of Autosys and experience in migrating workflows to modern platforms.
- Strong front-end development skills using frameworks like React.js, Angular, or Vue.js.
- Familiarity with UX design principles, wireframing, and usability testing.
- Experience with API development and integration.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, AWS CodePipeline, GitLab).
- Deep understanding of AWS architecture and best practices, including IAM, security policies, and serverless computing (AWS Lambda).
Preferred Skills:
- Bachelor's degree or equivalent.
- Experience collaborating with designers to ensure consistency and usability.
- Familiarity with accessibility standards and responsive design principles.
- Ability to create user-friendly and visually appealing interfaces.
- Experience in performance analysis and optimization of workflows and UIs.
- Excellent interpersonal skills to work with technical and non-technical stakeholders.
- Strong written and verbal communication skills for creating documentation and presenting solutions.
- AWS Certified Developer.
- AWS Certified Solutions Architect (a plus).
- Knowledge of infrastructure-as-code tools such as Terraform or AWS.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate proficiency in front-end development by showcasing responsive and user-friendly web applications.
- Display experience with AWS services by highlighting cloud-based projects and their architecture.
- Showcase migration projects from legacy systems to modern platforms, focusing on scheduling and orchestration solutions.
Technical Documentation:
- Provide well-commented code samples and documentation demonstrating your understanding of AWS services, APIs, and CI/CD pipelines.
- Include system design documents, migration plans, and use case descriptions for relevant projects.
- Highlight performance optimization techniques and accessibility considerations in your project documentation.
💵 Compensation & Benefits
Salary Range: $121,000 to $158,000 per year (Based on market research for DevOps Engineer roles in Plano, Texas, considering the required experience level and skills)
Benefits:
- Competitive benefits package, including health, dental, and vision insurance.
- Retirement savings plans with employer matching contributions.
- Generous paid time off, including vacation, sick leave, and holidays.
- Tuition assistance and professional development opportunities.
- Employee discounts on various products and services.
Working Hours: Full-time position with a standard workweek of 40 hours, flexible scheduling, and remote work options.
🎯 Team & Company Context
🏢 Company Culture
Industry: Fannie Mae is a government-sponsored enterprise (GSE) focused on providing liquidity, stability, and affordability to the U.S. housing market. This role will be part of the Technology division, working on cloud infrastructure and software engineering projects.
Company Size: Fannie Mae has approximately 8,000 employees, providing ample opportunities for collaboration and growth within the organization.
Founded: 1938, with a rich history in the housing finance industry and a commitment to innovation and technological advancement.
Team Structure:
- The Workflow Automation team consists of software engineers, DevOps engineers, and UX designers working together to create and maintain job scheduling and orchestration solutions.
- The team follows an Agile/Scrum methodology, with regular sprint planning, code reviews, and continuous integration/continuous deployment (CI/CD) pipelines.
Development Methodology:
- The team uses Agile/Scrum methodologies for project management and software development.
- Code reviews, testing, and quality assurance practices are integral to the development process.
- Deployment strategies, CI/CD pipelines, and server management are essential aspects of the role, with a focus on AWS Native Services.
Company Website: Fannie Mae
📝 Enhancement Note: Fannie Mae's company culture emphasizes innovation, collaboration, and continuous learning. The organization values diversity, inclusion, and work-life balance, providing employees with the resources and support they need to succeed in their roles.
📈 Career & Growth Analysis
Web Technology Career Level: This role is a Senior Associate position, indicating a mid-level career stage with significant technical responsibilities and influence. The ideal candidate will have 2-5 years of experience in software development, cloud technologies, or a related field.
Reporting Structure: The Senior Associate will report directly to the Manager of the Workflow Automation team and collaborate with other team members, stakeholders, and cross-functional teams to deliver solutions that meet business needs.
Technical Impact: The role involves designing, developing, and maintaining cloud-based systems, including job scheduling and orchestration solutions using AWS Native Services. The Senior Associate will have a significant impact on the reliability, performance, and scalability of these systems, as well as the user experience for end-users.
Growth Opportunities:
- Technical Skill Development: The role offers opportunities to expand skills in cloud-native technologies, front-end development, and AWS services, with a focus on scheduling and orchestration solutions.
- Leadership Potential: As a Senior Associate, the candidate will have opportunities to mentor junior team members, lead projects, and contribute to strategic decision-making processes.
- Career Progression: With strong performance and a demonstrated ability to take on increased responsibilities, the candidate may progress to a Senior Software Engineer or Technical Lead role within the organization.
📝 Enhancement Note: Fannie Mae provides ample opportunities for career growth and development, with a strong focus on employee training, mentorship, and internal promotions. The organization values employees who demonstrate initiative, innovation, and a commitment to continuous learning.
🌐 Work Environment
Office Type: Fannie Mae operates in a hybrid work environment, with employees expected to work on-site for a portion of the week and remotely for the remainder. The organization provides flexible scheduling and remote work options to accommodate employee needs and preferences.
Office Location(s): Fannie Mae's headquarters are located in Washington, D.C., with additional offices in Plano, Texas. The Senior Associate role is open to remote candidates, with a preference for candidates located in the Central Time Zone.
Workspace Context:
- Collaborative Workspace: The Workflow Automation team works in a collaborative environment, with regular team meetings, code reviews, and pair programming sessions.
- Development Tools: Team members have access to modern development tools, including multiple monitors, testing devices, and cloud-based development environments.
- Cross-Functional Collaboration: The team works closely with designers, product managers, and other stakeholders to ensure that solutions meet business needs and user expectations.
Work Schedule: The standard workweek is 40 hours, with flexible scheduling and remote work options available. Employees are expected to be available during core business hours and may need to participate in on-call rotations to support production operations.
📝 Enhancement Note: Fannie Mae's hybrid work environment fosters collaboration and innovation while providing employees with the flexibility to balance their personal and professional lives. The organization values work-life balance and provides resources and support to help employees achieve their goals.
📄 Application & Technical Interview Process
Interview Process:
- Technical Phone Screen: A 30-45 minute phone or video call to assess the candidate's technical skills, including their understanding of AWS services, front-end development, and software development principles.
- On-Site Technical Interview: A half-day on-site interview consisting of:
- A technical deep-dive into the candidate's experience with AWS services, front-end development, and software development principles.
- A system design exercise focused on job scheduling and orchestration solutions using AWS Native Services.
- A behavioral interview to assess the candidate's problem-solving skills, communication, and collaboration abilities.
- Final Review: A final review of the candidate's qualifications and fit for the role by the hiring manager and other stakeholders.
Portfolio Review Tips:
- Highlight projects that demonstrate your proficiency in front-end development, AWS services, and software development principles.
- Include case studies that showcase your ability to migrate legacy workflows to modern platforms and optimize workflows for performance, usability, and scalability.
- Emphasize your understanding of AWS architecture, best practices, and security considerations in your project documentation.
Technical Challenge Preparation:
- Brush up on your knowledge of AWS services, including Apache Airflow, AWS Step Function, AWS EventBridge, and AWS Lambda.
- Familiarize yourself with front-end development frameworks such as React.js, Angular, or Vue.js, and prepare examples of responsive and user-friendly web applications.
- Review your understanding of software development principles, including code quality, testing, and optimization techniques.
ATS Keywords: [List of relevant web development and server administration keywords, organized by category: programming languages, web frameworks, server technologies, databases, tools, methodologies, soft skills, industry terms]
📝 Enhancement Note: Fannie Mae's interview process is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit within the organization. The process is tailored to the role and the candidate's experience level, with a focus on finding the best fit for both the candidate and the team.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies:
- React.js
- Angular
- Vue.js
- HTML5, CSS3, JavaScript (ES6)
Backend & Server Technologies:
- AWS Native Services:
- Apache Airflow
- AWS Step Function
- AWS EventBridge
- AWS Lambda
- AWS Batch
- AWS Managed Workflow for Apache Airflow
- Java
- Python
- Node.js
Development & DevOps Tools:
- AWS CloudFormation
- AWS CodePipeline
- Jenkins
- GitLab
- Terraform
- AWS Cloud9
- AWS Systems Manager
📝 Enhancement Note: Fannie Mae's technology stack is primarily based on AWS Native Services, with a focus on cloud-native technologies, front-end development, and software development principles. The organization values innovation and continuous learning, encouraging employees to explore and adopt new tools and technologies as they emerge.
👥 Team Culture & Values
Web Development Values:
- Innovation: Fannie Mae values innovation and encourages employees to think creatively and challenge the status quo.
- Collaboration: The organization fosters a culture of collaboration, with a focus on teamwork, knowledge sharing, and cross-functional collaboration.
- Quality: Fannie Mae is committed to delivering high-quality solutions that meet business needs and user expectations.
- Customer Focus: The organization prioritizes the needs of its customers, ensuring that solutions are user-friendly, accessible, and effective.
Collaboration Style:
- Cross-Functional Integration: The Workflow Automation team works closely with designers, product managers, and other stakeholders to ensure that solutions meet business needs and user expectations.
- Code Review Culture: The team follows a code review process to ensure code quality, knowledge sharing, and continuous learning.
- Knowledge Sharing: Fannie Mae encourages employees to share their knowledge and expertise with their colleagues, fostering a culture of continuous learning and growth.
📝 Enhancement Note: Fannie Mae's team culture is built on a foundation of innovation, collaboration, and customer focus. The organization values employees who demonstrate a commitment to continuous learning, knowledge sharing, and high-quality solutions.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Legacy Migration: Migrate legacy workflows from Autosys to AWS Native Services, including Apache Airflow, AWS Step Function, AWS EventBridge, and AWS Lambda.
- Scalability and Performance: Design and develop scalable and high-performing job scheduling and orchestration solutions using AWS Native Services.
- User Experience: Enhance the user experience for end-users by creating intuitive and efficient interfaces using modern front-end development frameworks.
- Security and Compliance: Ensure that solutions meet Fannie Mae's security and compliance standards, including IAM, security policies, and serverless computing (AWS Lambda) best practices.
Learning & Development Opportunities:
- Technical Skill Development: Expand your skills in cloud-native technologies, front-end development, and AWS services, with a focus on scheduling and orchestration solutions.
- Conference Attendance and Certification: Fannie Mae encourages employees to attend industry conferences, obtain certifications, and engage with the technical community to stay up-to-date with emerging trends and best practices.
- Mentorship and Leadership Development: As a Senior Associate, you will have opportunities to mentor junior team members, lead projects, and contribute to strategic decision-making processes, fostering your growth as a technical leader within the organization.
📝 Enhancement Note: Fannie Mae presents numerous technical challenges and growth opportunities for candidates seeking to expand their skills, advance their careers, and make a significant impact on the organization's mission to provide liquidity, stability, and affordability to the U.S. housing market.
💡 Interview Preparation
Technical Questions:
- AWS Services: Demonstrate your understanding of AWS services, including Apache Airflow, AWS Step Function, AWS EventBridge, and AWS Lambda, as well as AWS architecture, best practices, and security considerations.
- Front-End Development: Showcase your proficiency in front-end development using frameworks such as React.js, Angular, or Vue.js, and highlight your ability to create responsive, user-friendly, and accessible web applications.
- Software Development Principles: Explain your understanding of software development principles, including code quality, testing, and optimization techniques, as well as your experience with CI/CD pipelines and infrastructure-as-code tools.
Company & Culture Questions:
- Fannie Mae's Mission: Explain your understanding of Fannie Mae's mission to provide liquidity, stability, and affordability to the U.S. housing market, and how your role as a Senior Associate in the Workflow Automation team contributes to this mission.
- Collaboration and Communication: Describe your experience working with cross-functional teams, including designers, product managers, and other stakeholders, and how you ensure that solutions meet business needs and user expectations.
- Problem-Solving and Adaptability: Provide examples of your ability to solve complex problems, adapt to changing circumstances, and learn from failures to drive continuous improvement.
Portfolio Presentation Strategy:
- Live Demonstration: Present live demonstrations of your projects, highlighting your ability to create responsive, user-friendly, and accessible web applications using modern front-end development frameworks.
- Code Explanation: Walk through your code samples, explaining your design decisions, optimization techniques, and adherence to best practices and coding standards.
- User Experience Showcase: Demonstrate your understanding of user experience design principles, accessibility standards, and performance optimization techniques by showcasing your ability to create intuitive and efficient interfaces for end-users.
📝 Enhancement Note: Fannie Mae's interview process is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit within the organization. The process is tailored to the role and the candidate's experience level, with a focus on finding the best fit for both the candidate and the team.
📌 Application Steps
To apply for this Cloud Infrastructure - Software Engineering - Senior Associate position at Fannie Mae:
- Customize Your Resume: Tailor your resume to highlight your relevant experience, skills, and accomplishments in software development, cloud technologies, and front-end development. Include specific examples of your experience with AWS services, job scheduling and orchestration solutions, and user experience design.
- Prepare Your Portfolio: Curate a portfolio that showcases your proficiency in front-end development, AWS services, and software development principles. Include case studies that demonstrate your ability to migrate legacy workflows to modern platforms, optimize workflows for performance, usability, and scalability, and create intuitive and efficient interfaces for end-users.
- Research Fannie Mae: Familiarize yourself with Fannie Mae's mission, values, and culture. Understand the organization's role in the U.S. housing market and how the Workflow Automation team contributes to its success. Prepare thoughtful questions to ask during the interview process to demonstrate your interest in the role and the organization.
- Prepare for Technical Interviews: Brush up on your knowledge of AWS services, front-end development, and software development principles. Review your understanding of Fannie Mae's technology stack, including AWS Native Services, and prepare for technical challenges and system design exercises focused on job scheduling and orchestration solutions.
- Practice Your Presentation: Rehearse your portfolio presentation, focusing on your ability to create responsive, user-friendly, and accessible web applications using modern front-end development frameworks. Prepare to explain your design decisions, optimization techniques, and adherence to best practices and coding standards.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with Fannie Mae before making application decisions.
Application Requirements
The ideal candidate should have at least 2 years of experience with programming languages and cloud-native technologies. Strong front-end development skills and familiarity with UX design principles are also required.