Senior Software Engineer – Financial Systems Engineering
Thomas To · Santa Clara, CA · 2 days ago
EngineeringFull-time
What You'll Be Doing
- Design, deploy, and maintain scalable software services that ensure transactional integrity and manage the high-volume ingestion of billions of metering events.
- Develop complex rating engines for multi-dimensional pricing while integrating external tax engines to ensure global accuracy and regulatory compliance.
- Build and maintain pipelines for generating immutable, localized PDF invoices that meet strict regulatory requirements.
- Partner with cross-disciplinary teams to translate business needs into software solutions, managing project priorities to ensure timely delivery.
What We Need To See
- 12+ years of industry experience delivering scalable financial services.
- A Bachelor's degree in Computer Science (or equivalent experience) with demonstrated proficiency in general-purpose programming languages.
- Experience building scalable data pipelines using high-volume streaming platforms (Kafka) and processing frameworks (Spark or Flink).
- Strong self-initiative with the interpersonal skills to collaborate effectively and the agility to adapt to new technologies quickly.
Advanced Experience:
- A Master's degree with 5–10 years of experience building large-scale applications, specifically within the Billing, Payments, or FinTech domains.
- Strong coding experience in Golang and Java.
- Deep expertise with Public Cloud (AWS preferred), including Kubernetes, Docker, CI/CD, observability, and reliability engineering.
Pay
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 224,000 USD - 356,500 USD.