Ford Credit Platform Engineering is looking for a Principal Engineer specializing in building domain-oriented event-driven architectures and cloud native systems to further our core platform transformation. This is a hands-on role which will require working with multiple product engineering teams across our Platform Engineering portfolio. You will join a team that design, customize, develops and re-engineer highly complex core financial systems pertaining to packaged application like Originations, Financial Risk Scoring, Receivables, Account Servicing, Collection, Securitization and Treasury domains. You will help teams enhance their engineering and operations practices while delivering solutions to help Ford Credit meet our ambitions. The role will have the ability to directly impact the future of engineering practices at Ford Credit and effect a high degree of change across the Ford Credit Engineering teams. The primary customers for the role are developers, product managers, and analytics teams within Ford Credit. The candidate will have a deep understanding of Package/COTS Software implementation, API, Micro-services, DevOps and SRE principles and practices, cloud native platforms, streaming data platforms, and the challenges faced when providing secure solutions in regulatory spaces as well as ensuring the privacy of our customers.
In this position, you will…
Write production quality code that delivers great customer experiences.
Apply advanced concepts, theories, and principles to create multi-disciplinary innovations and solutions for the most complex or risky business situations.
Actively participate in reviewing, evaluating, and providing feedback on technical designs and architectures with an engineering focus.
Actively seek to improve the engineering delivery pipeline reducing cycle time and increasing quality and security posture.
Guide engineering and product teams on Site Reliability Engineering practices to meet service level objectives.
Develop and socialize new engineering principles and practices fit for purpose for the organization.
Evaluate and recommend new and emerging products and technologies.
Provide thought leadership and perspective across multiple organizations to eliminate knowledge silos.
Drive continuous improvement and create a learning organization.
The minimum requirements we seek…
Bachelor’s degree in Computer Science, Engineering, relevant area of study, or equivalent work experience
Hands-on technical team leader with 14+ years software engineering, design & full stack development experience in web, mobile, API/microservices, Integration, databases.
At least 2 large scale core platform modernization experience and leading 20+ member technical teams.
Our Preferred Qualifications…
Experience of building and transforming legacy systems using modern technologies & implementing/customizing packaged software’s
Have domain experience in at least two of the following financial systems – Originations, Receivables, Collections, Payments, Treasury.
Experience conceptualizing/designing cloud native architecture solution using GCP cloud services including, Cloud Run, Cloud Functions. GKE, CloudSQL, GCS, Pub/Sub and Eventarc
Hands on experience in API Gateway, Microservices Architecture, Domain Drive Design, Java/J2EE technologies, Rest API, Kafka, Angular, React and GraphQL
Demonstrated experience in eXtreme Programming (XP) disciplines including: Paired programming, Test-first/test-driven development (TDD).
Extensive experience using advanced software configuration management: source control, DevOps, CI/CD, etc. and building automations
Demonstrated experience with software operations: DevOps, SRE, Observability, support/maintenance, etc.
Demonstrated success creating evolutionary architectures with appropriate operational characteristics: scale, reliability, security, performance, etc.
Strong verbal and written communications skills with the ability to influence the enterprise.
Requisition ID : 22588