Job Title : PrincipalEngineer
Location : Seattle WA (need to workonsite or hybrid 3 days a week).
Duration : LongTerm Contract.
Key Requirement : Having intensive experience and knowledgeof Payment systems.
Responsibility
- Leads and mentors a team of engineers; provides technicalguidance shares best practices and fosters a culture of continuouslearning and growth.
- Designs develops anddeploys highperformance enterprise services and microservices thatpower our digital payments infrastructure including paymentgateways token vaults and fraud management systems.
- Adheres to and drives modern software engineeringpractices through design reviews.
- Works onsystem design through welldefined interfaces across multiplecomponents code reviews leveraging data / telemetry to makedecisions.
- Develops bestinclass engineeringfor our services by ensuring that the services and the componentsare welldefined and modularized secure reliable diagnosableactively monitored and reusable.
- Improves testcoverage for services; organizes and implements integration tests;and resolves problem areas.
- Ensurestestability portability / monitoring reliability and maintainability;and understands when code is ready to be shared anddelivered.
- Gains a working understanding ofbusiness and collaborates with crossfunctional teams includingProduct Managers Architects and other Engineering teams to gatherrequirements define technical specifications and drive theimplementation of scalable and reliable paymentsolutions.
- Conducts indepth technical analysisof paymentrelated systems and processes; identifies areas forimprovement and recommends innovative solutions to enhanceefficiency security and customer experience.
- Collaborates with DevOps teams to ensure the smoothdeployment and operation of services and systems in a highlyavailable and scalable production environment.
- Focuses on business needs through a data drivenapproach.
- Troubleshoots and optimizesautomation reliability and monitoring for deliveredproducts.
- Stays uptodate with the latestindustry trends and advancements in digital payments microservicesarchitecture and fraud detection techniques;
applies them to driveinnovation and excellence in our payment systems.
Required
- 10 years technical engineering experience withcoding in languages including but not limited to C C C# JavaJavaScript or Python or equivalent experience.
- Extensive experience in designing and developingenterprise services and microservices architecture in the digitalpayments domain.
- Strong proficiency inprogramming languages such as Java Python or Go and solidexperience with frameworks such as Spring Boot orDjango.
- Proven expertise in building andintegrating payment gateways token vaults fraud management digitalwallets etc. with a deep understanding of related protocols andstandards (ex.
PCIDSS OAuth EMV etc.).
- Experience with scalable cloud platforms (ex. Azure AWSor Google Cloud) and related services such as serverless computingcontainerization (Docker Kubernetes) and infrastructureascode(Terraform CloudFormation).
- Proficient inusing modern software development tools version control systems(ex. Git) and continuous integration / continuous deployment (CI / CD)pipelines.
- Solid understanding of softwareengineering principles design patterns and best practices forbuilding highly scalable and maintainable systems.
- Excellent problemsolving and analytical skills with theability to dissect complex technical challenges and proposeinnovative solutions.
- Strong communication andleadership abilities with a proven track record of collaboratingeffectively in crossfunctional teams and mentoring juniorengineers.
Recommended
- Bachelors or MastersDegree in Computer Science or related technicaldiscipline.
- Equivalent experience.
- Prior experience successfully managing the delivery oftechnology solutions.
- Consulting or Leadershipexperience.
- Previous work with both legacy andemerging technology solutions.
3 days ago