updated 1 month ago
Senior Software Engineer (Fintech)
Match & Cover letter
Plus required for matching with this vacancy
Job description
Text:
TL;DR
Senior Software Engineer (Fintech): Building and operating transactional microservices for usage metering, subscriptions, invoicing, payments, and revenue recognition with an accent on financial correctness, fault tolerance, and high-volume processing. Focus on designing reliable billing infrastructure, handling retries and concurrency, improving observability, and leading projects from technical requirements through production.
Location: Hybrid; applicants progressing to the offer stage may be asked to attend an in-person interview at a office or hub.
Company
operates a global network that protects and accelerates Internet applications for customers ranging from individual users to large enterprises.
What you will do
- Design, develop, and operate transactional microservices for usage metering, subscriptions, invoicing, payments, and financial workflows.
- Lead projects from requirements and technical design through implementation, testing, deployment, and ongoing operations.
- Build fault-tolerant systems that preserve financial accuracy while handling retries, failures, concurrency, and high transaction volumes.
- Monitor production services, investigate billing issues, improve observability, and resolve recurring incidents.
- Participate in architecture reviews and improve engineering standards across the billing platform.
- Collaborate with Product, Finance, Accounting, Support, and engineering teams to translate complex business requirements into maintainable solutions.
Requirements
- At least five years of professional software engineering experience or equivalent practical experience.
- Experience building and operating distributed systems or backend services in production.
- Proficiency in Go or another modern programming language, with interest in working extensively with Go.
- Strong understanding of RESTful APIs, service security, OpenAPI, OAuth, or JWT.
- Working knowledge of SQL, data modeling, and relational databases such as PostgreSQL or MySQL.
- Experience designing secure, highly available microservices in Linux or Unix environments, plus strong troubleshooting, communication, and project ownership skills.
Nice to have
- Experience with billing, payments, subscriptions, usage metering, invoicing, financial ledgers, or revenue recognition.
- Experience with PostgreSQL, Redis, Kafka, Kubernetes, Docker, or Temporal.
- Familiarity with reconciliation, idempotency, auditability, and financial data integrity.
- Experience leading technically complex projects across multiple teams.
Culture & Benefits
- Work in an ambitious, large-scale technology company focused on building a better Internet.
- Use an iterative, AI-supported engineering approach that values curiosity, practical problem-solving, and shared improvements.
- Support initiatives protecting journalism, civil society, election information, and Internet privacy.
- Some work may involve information protected under U.S. export control laws and may require authorization to receive controlled technology without export-license sponsorship.
- Reasonable accommodations are available during the application process.
Hiring process
- Applicants who progress to the offer stage may be asked to attend an in-person interview at a office or hub.
Be careful: if the employer asks you to log into their system using iCloud/Google, send codes/passwords, or run code/software, don't do it - these are scammers. Always click "Report" or contact support. More in guide →
Similar vacancies
CrowdStrike
11 days ago
Senior Backend Engineer (Cybersecurity)
140 000 - 215 000$
2 days ago
Backend Software Engineer (Java, AWS, AI)
79 230 - 134 700$
13 days ago
Payments Infrastructure Engineer (Fintech)
200 000 - 500 000$
2 days ago
Backend Software Engineer, Java, AI, Kubernetes
79 230 - 134 700$
14 days ago
Senior Software Engineer (Java)
7 days ago
Staff Software Engineer (Fintech)
156 400 - 220 800$