Salary
💰 $100,000 - $700,000 per year
Tech Stack
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformJavaKafkaScalaSpark
About the role
- Streamline revenue financial workflows to enable accurate book-closing and reconciliation
- Design and evolve architectures to handle massive data and build highly configurable pipelines
- Build infrastructure for revenue ads integration, settlement, cash reconciliation, invoicing for bundle partners, and revenue partner workflows
- Collaborate with Product Managers, cross-functional engineering teams, and Revenue Finance
- Build distributed, secure, scalable, highly available applications and data processing pipelines
- Develop deep understanding of upstream/downstream systems to shape data models and impact adjacent systems
- Solve large data challenges and implement production-grade stream/batch processing solutions
Requirements
- BS/MS in Computer Science or equivalent
- 3+ years of hands-on software engineering experience building business-critical, reliable, distributed systems
- Strong data structures and algorithms knowledge with server-side expertise
- Strong background in distributed data processing, software engineering design, and data modeling concepts
- Proficient in Java, Scala, or any other JVM language
- Experience with Pub-Sub (Kafka) and Stream Processing (Spark/Flink, etc.)
- Experience with Cloud Computing platforms (AWS/Azure/GCP)
- Expertise in solving large data challenges
- Expertise in building distributed applications that are secure, scalable, and highly available
- Professional experience and interest in revenue advertising solutions, preferably on the sell-side or platform side
- Understanding of modern ad technology ecosystem with a focus on fintech
- Experience with privacy, compliance, and governance in the advertising space
- Background in building financial or payment solutions
- Strong belief in test-driven development and ability to work independently
- Successful track record delivering results in complex cross-functional projects