Senior Backend Engineer

Mercury
Summary
Join Mercury's expanding product engineering team and build backend services powering our financial platform. You will build and scale a Python API service, create and maintain API documentation, optimize data schemas and queries, and develop data categorization pipelines. The role also involves championing the API consumer experience, enabling contributions from other teams, and establishing Python development best practices. This position requires 3-7 years of backend development experience with proficiency in Python and SQL. Ideal candidates possess domain knowledge of financial systems and experience with AI/ML systems for data categorization. Mercury offers a competitive total rewards package including base salary, equity, and benefits.
Requirements
- 3-7 years of backend development experience with a track record of building scalable APIs
- Proficiency in Python and SQL, with experience designing and optimizing database schemas for high-volume applications
- Experience building and maintaining API documentation and developer-facing tools
- Domain knowledge of financial systems and workflows, or exceptional ability to quickly master complex business processes
- Made architectural decisions in the past and measured the impact of those decisions over time - can clearly articulate your technical opinions and lay out tradeoffs
Responsibilities
- Build and scale a Python API service that enables Mercury's financial platform capabilities
- Create and maintain comprehensive API documentation to enable frictionless integrations for internal teams and external partners
- Optimize data schemas and queries to support growing transaction volumes and client scale
- Develop intelligent data categorization pipelines for automated transaction tagging and enrichment
- Champion the API consumer experience by gathering feedback, defining integration standards and evolving our documentation and tooling accordingly
- Enable engineers from other Mercury teams to easily contribute to and work with the Python API service
- Establish and evangelize Python development best practices for testing, documentation and code quality
Preferred Qualifications
- Experience working with AI/ML systems for data categorization or classification applications
- Has been the technical lead of complex projects with many stakeholders, with a proven track record of shipping reliable software
- Communicates and collaborates effectively with peers and cross-functional counterparts by being helpful and engaged
Benefits
- Base salary
- Equity (stock options)