More jobs from this company
views: 0
Staff Software Engineer
Okay, I understand. Here's the job description for the Staff Software Engineer on the Payments Funds Ledger team, formatted in proper case with bullet points:
We’re looking for engineers with experience in the Payments domainwho are independent, thoughtful, creative, focused on quality, and passionate about building the best payment platform.
As a Staff Software Engineer on the Payments Funds Ledger team, you will:
- Design and build highly scalable, reliable, and maintainable distributed systems.
- Make and own critical technical decisions.
- Advise on architecture and propose solutions to complex payments problems that span multiple teams and organizations.
- Provide guidance on the performance, scalability, reliability, testability, and engineering best practices of the payments platform.
- Coach and mentor junior engineers.
- Champion a culture of quality and engineering excellence.
- Collaborate with product managers and other stakeholders to turn high-level ideas into concrete initiatives.
- Actively contribute to defining and managing the team’s roadmap.
A Typical Day:
- Design and build a platform that has strong reliability, availability and redundancy function.
- Build APIs and data models that can handle high QPS traffic with strong consistency and availability.
- Implement effective monitoring and alerting to ensure smooth functioning of the platform.
- Partner with Product and other stakeholders to innovate and lead new initiatives to improve our Payments transactions recording, orchestration, anomaly detections, reconciliation, payin and payout qualities.
- Use agile methodologies such as Scrum for effective planning and execution of projects that advance the roadmap.
- Maintain and resolve technical debt in payments platforms.
Your Expertise:
- 9+ years of software development experience with a minimum of 5 years experience working within payments.
- Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience.
- Experience leading design, implementation, and deployment of one or more high scale, cross-functional payment systems.
- Experience driving initiatives that span across teams or departments.
- Ability to work independently while showing being able to deliver production ready code with minimal guidance.
- Deep understanding of async programming models (events, callbacks, promises, async/await).
- Experience with Java.
- Experience with relational databases and caching solutions.
- Experience in designing APIs and building RESTful services.
- Experience with message queuing, data streaming, and workflow frameworks.
- Experience with distributed systems and service-oriented architecture.
- Experience with Agile software development and Agile software solutions.
More jobs from this company
views: 0
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.