Principal Engineer (Director IC), Exchange Platform (APIs, Files, AI protocols, and others)
Job Description
This role serves as the Lead Principal Engineer (Director IC) for Fannie Mae's Exchange Platform, covering APIs, files, AI protocols, and related components. The position drives the design, development, and ongoing maintenance of technical solutions while leading matrixed teams across programs.
Overview
The Lead Principal Engineer (Director IC) will guide the Exchange Platform, including APIs, files, and AI protocol components, through architecture, development, and maintenance. This role involves directing matrixed teams across multiple programs to deliver robust technical solutions.
Location and Compensation
Location: Plano, TX (onsite). Salary: USD 200,000 to 269,000 per year.
Experience and Education
Minimum experience: 8 years. Education: Bachelor's degree required.
Responsibilities
- Assess the needs of customer groups across multiple projects, programs, or products, resolving conflicting or complementary requirements.
- Architect and develop technical solutions, including leadership of matrixed teams.
- Apply a process-driven approach to solution design.
- Oversee ongoing maintenance of existing technical solutions.
Requirements
- Eight years of relevant experience.
- Bachelor's degree required.
- Diagnose operating errors and implement corrective actions.
- Collaborate respectfully with colleagues from diverse functional backgrounds to achieve common goals.
- Influence through negotiation, persuasion, meeting facilitation, and conflict resolution.
- Product development experience, including design, roadmaps, translating requirements, and prototyping.
- Strong communication skills, both written and verbal, with planning and dissemination capabilities.
- Relationship management with stakeholders, customers, and vendors; network building and contracting.
- Experience helping organizations plan and manage change to meet strategic objectives.
- Proficiency in programming, debugging, and relevant programming languages.
- Experience with product testing, usability testing, user acceptance testing, and related tooling.
- Ability to ensure a product's performance aligns with requirements, design, and operational information.
- Ability to model ideas as systems and analyze inputs, outputs, and processes.
Technologies
- Excel
- SQL
- Java
- Python object-oriented programming
- JIRA
- AWS CodeBuild
- AWS CodeDeploy
- AWS CodeStar
- AWS CodePipeline
- Google Apigee OPDK
- Google Cloud Platform (GCP)
- Google Apigee Hybrid
- OpenAPI/Swagger
- GraphQL
- RESTful principles
- OAuth 2.0
- JWT
- mTLS
- API key management
- Load balancing
- Caching strategies
- High availability
- Disaster recovery design
Job Type
Full-time