Senior Software Engineer, Reporting Engine
Job description
About the role
You own the reporting engine architecture, designing and operating backend systems that turn complex financial data into reliable, high-performance workflows for internal and external users. You solve deep distributed challenges, partner across teams, and shape platform direction with clarity and ownership. You define and drive the technical vision for our core reporting infrastructure, ensuring it meets the needs of diverse stakeholders. You take end-to-end responsibility for critical components, balancing innovation with the demands of production stability. You collaborate with cross-functional partners to translate business requirements into robust technical specifications. You lead the design of systems that are not only functional but also scalable, maintainable, and aligned with long-term goals. You act as a technical leader, mentoring peers and junior engineers to raise the overall quality of our codebase and practices.
Key facts
What you'll do
Designing scalable backend services that power reporting, query execution, and data-intensive workflows across the platform.
Architecting distributed systems, APIs, execution frameworks, and storage layers to support evolving product requirements.
Driving platform scalability, performance optimization, reliability, and operational excellence through concrete technical initiatives.
Building and evolving systems that handle compute- and IO-intensive workloads while maintaining strong correctness and auditability.
Partnering closely with product managers, designers, and engineers to deliver performant and reliable customer-facing capabilities on schedule.
Improving observability, resiliency, debugging workflows, and operational tooling to strengthen production systems and incident response.
Shaping the next-generation distributed reporting and query platform, focusing on correctness, performance, scalability, and operational rigor.
Contributing to engineering best practices around software design, testing, maintainability, and production readiness for long-term success.
Leading design reviews, mentoring engineers, and raising the technical bar to foster ownership and growth across the organization.
Diving deep into ambiguous technical problems while maintaining a strategic long-term perspective and aligning solutions with business goals.
Requirements
You must hold authorization to work in the United States without employer sponsorship.
You bring 6+ years of software engineering experience building large-scale backend or distributed systems.
You demonstrate strong programming skills in Kotlin, Java, Python, or similar backend languages.
You possess a deep understanding of software engineering fundamentals, including system design, APIs, concurrency, networking, and performance optimization.
You have experience designing and operating scalable cloud-native services, with AWS preferred.
You have built high-throughput, low-latency distributed systems that meet strong reliability requirements.
You have experience designing application data models and building services on top of relational and distributed storage systems.
You are familiar with asynchronous processing, event-driven systems, and distributed architectures.
You can influence architecture and drive technical decisions across multiple teams and stakeholders.
You communicate clearly, collaborate effectively, and mentor colleagues to elevate team performance.
You show curiosity, ownership, and a commitment to continuous learning and improvement in a fast-paced environment.
Nice to have
Experience building reporting, query execution, or analytics infrastructure platforms.
Familiarity with distributed query engines or compute frameworks such as Trino, Spark, or similar technologies.
Experience working on systems with strict correctness, auditability, and reliability requirements.
Skills & tools
Claude Code; Cursor AI; ChatGPT; Kotlin; Java; Python
About the company
Long narrow elevated forms define our work, with steep sides falling from a narrow crest. Height above surroundings ranges minimally to great spans. Origins vary, formed by deposit, erosion, or tectonics, using bedrock, sediment, lava, or ice. Ridges stand alone or link within larger systems. Smaller elements often branch from these features. Understanding these variables guides our approach. Site conditions, structure, and material shape each project. Clients gain precise mapping and clear analysis. Current needs drive solutions that respect natural layout and scale, supporting decisions with clear, factual terrain interpretation.
Practical notes
Full-time
Employment locations: San Ramon, CA; New York, NY
Authorization to work in the United States without employer sponsorship is required