Description
As a Senior Software Engineer (CL6) on the Credit Platform, you will design and operate Java-based backend services alongside BigQuery-powered data workflows that support credit and asset externalization processes.
You will work on systems where real-time services, large-scale data processing, and financial reporting intersect. This role requires strong technical ownership, sound judgment, and comfort operating in environments where system correctness and data integrity are essential.
Responsibilities:
- Design and build Java-based backend services and RESTful APIs supporting credit and asset externalization workflows
- Own BigQuery-backed datasets and pipelines used for reporting, reconciliation, and external data delivery
- Design data models and access patterns that support accurate, auditable representation of credit assets
- Optimize BigQuery performance, cost, and reliability using partitioning, clustering, and query tuning
- Build and operate real-time and near-real-time pipelines using Pub/Sub, batch or streaming frameworks, and Java services
- Leverage Dataproc for large-scale data processing and synchronization across BigQuery tables
- Ensure strong observability, data quality controls, and operational readiness across services and data workflows
- Partner with product, finance, risk, compliance, and engineering teams to deliver secure and compliant solutions
- Influence platform architecture and best practices through design reviews and technical leadership.
Requirements:
- 6+ years of professional experience as a software engineer building production systems
- Strong proficiency in Java, including designing and building RESTful APIs using Spring Boot or similar frameworks
- 4+ years of hands-on experience on Google Cloud Platform, particularly BigQuery, Dataproc, Pub/Sub, Cloud Run, and Cloud Functions
- Deep expertise in BigQuery internals, including Query execution plans and performance tuning, Table partitioning and clustering strategies, Partition sizing and cost versus performance tradeoffs, Bulk updates, real-time updates and deletes, and materialized views
- Experience designing and operating real-time and near-real-time data pipelines
- Strong experience with logging, monitoring, and observability, including dashboards, alerting, and production troubleshooting
- Proficiency with IAM, service accounts, and data access controls, including data localization and compliance requirements
- Ability to design scalable, reliable systems with a strong focus on correctness, performance, and operational excellence
- Strong communication skills and the ability to collaborate across engineering and cross-functional teams.
Nice to have:
- Experience building systems that support financial reporting, reconciliation, or external data sharing
- Familiarity with regulated environments and auditability requirements
- Experience with modern data architectures such as Data Lakes, Data Mesh, or Data Fabric
- Background in payments, credit, or financial services