Mercury is a fintech company focused on building intelligent systems for business banking. They are seeking a Staff Software Engineer to lead the architecture and implementation of core systems for fraud prevention, ensuring a seamless and secure experience for new businesses.
Responsibilities:
- Lead the architecture, implementation, and long-term roadmap for core systems which support multiple fraud prevention use cases
- Own the end-to-end delivery of large cross-function projects, translating ambiguous high impact problems into strategy and execution, make pragmatic tradeoffs, and drive teams to measurable outcomes
- Design, build, and operate highly available, low-latency, backend systems that enable real-time scoring and decisioning for fraud prevention
- Partner with Data Science and ML teams to productionize models, build reliable ML data pipelines, and enable real-time model serving
- Establish and elevate department level best practices, review designs, drive engineering quality, and act as a trusted advisor on architectural tradeoffs
- Mentor and grow engineers, documenting learnings and sharing technical direction through writing, 1:1s, and team meetings
- Navigate and influence multiple stakeholders, help align teams, communicate tradeoffs to technical and non-technical partners, and independently resolve cross team issues
Requirements:
- 7-10+ years of software development experience, with a strong focus on the backend
- Knowledge of or excitement to learn Haskell
- Experience as a technical lead making architectural decisions
- Ability to clearly articulate technical opinions and lay out tradeoffs
- Product-minded with experience building and shipping new products balancing reliability and velocity
- Comfortable driving discussions in areas with ambiguous ownership
- Ability to approach problems with empathy and delight in getting outcomes
- Ridiculously helpful, taking initiative to make coworkers' lives easier
- Experience mentoring and proactively sharing knowledge and learnings through writings, 1:1s, and team meetings
- Experience in fintech, fraud systems, or the broader risk domain