Dropbox
Senior Backend Product Software Engineer, Payments
Found: Yesterday
Role Description
The Payments Team is responsible for building and maintaining Dropbox’s internal payments infrastructure — a robust, in-house alternative to third-party providers. The team supports all critical components of our financial ecosystem, including payment processing, authentication (e.g., 3DS), transaction flows, risk management, and revenue recognition.
As part of a strategic initiative to expand our global presence and to accelerate opportunities in Payments-driven revenue we’re building an entirely new Payments team based in Poland. The entire team, including engineering manager, product manager, and data scientist will be based on Poland. As a member of this new team, you’ll have the unique opportunity to shape the technical direction, culture, and processes of a high-impact engineering group from the ground up.
Responsibilities
- Collaborate closely with product managers, designers, and cross-functional partners (Billing, Financial Data Engineering, etc.) to deliver reliable payments functionality.
- Design, build, test, and maintain backend services and APIs powering financial transactions.
- Work with metrics and logging systems to ensure visibility and observability of the payment infrastructure.
- Acts as a technical lead across projects and teams.
- Sets long-term technical direction and ensures engineering excellence.
- Drives cross-team collaboration and mentors engineers.
- Develops intuitive product instincts and uses data to shape technical and product strategy.
On-call work may be necessary occasionally to help address bugs, outages, or other operational issues, with the goal of maintaining a stable and high-quality experience for our customers.
Requirements
- 9+ years of experience in software engineering or related industry roles.
- Professional experience in backend engineering, preferably with large-scale systems.
- Proficiency in any backend programming language (we’re using Python in Payments, but being language agnostic we know the language is mainly the tool).
- Solid understanding of distributed systems, transactions, and service reliability.
- Strong communication skills, particularly when working across time zones.
Preferred Qualifications
- Experience with payment systems or financial transaction infrastructure.
- Experience with observability tools (Grafana, Prometheus).
- Passion for fostering technical growth within teams.
- Experience with platforms like Databricks for data engineering and analytics is a plus.