Senior Software Engineer, Reporting Engine
Ridgeline · New York, NY · 4 days ago
HybridEngineering$153k–$191k/yrFull-time
The Role
The Ridgeline Reporting Engine team builds and operates the core infrastructure behind reporting, query execution, and data-intensive product workflows. Your work will transform complex financial data into reliable, high-performance reporting systems that enable faster, more informed decision-making for investment managers.
Responsibilities
- Design and build scalable backend services that power reporting, query execution, and data-intensive product workflows.
- Drive architectural decisions across distributed systems, APIs, execution frameworks, and storage/query layers.
- Lead technical initiatives focused on platform scalability, performance optimization, reliability, and operational excellence.
- Build and evolve systems that handle compute- and IO-intensive workloads with strong correctness and auditability requirements.
- Partner closely with product managers, designers, and engineers to deliver performant and reliable customer-facing capabilities.
- Improve observability, resiliency, debugging workflows, and operational tooling across production systems.
- Help shape the evolution of our next-generation distributed reporting and query platform.
- Contribute to engineering best practices around software design, testing, maintainability, and production readiness.
- Lead design reviews, mentor engineers, and raise the technical bar across the organization.
- Dive deep into ambiguous technical problems while maintaining a strategic long-term perspective.
Requirements
- 6+ years of software engineering experience building large-scale backend or distributed systems.
- Strong programming experience in Kotlin, Java, Python, or similar backend languages.
- Deep understanding of software engineering fundamentals, including system design, APIs, concurrency, networking, and performance optimization.
- Experience designing and operating scalable cloud-native services (AWS preferred).
- Experience building high-throughput, low-latency distributed systems with strong reliability requirements.
- Experience designing application data models and building services on top of relational and distributed storage systems.
- Familiarity with asynchronous processing, event-driven systems, and distributed architectures.
- Ability to influence architecture and drive technical decisions across teams.
Qualifications
- Excellent communication, collaboration, and mentoring skills.
- Curiosity, ownership, and a desire to continuously learn and improve.
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.
- Experience in fintech, investment management, or financial data systems.
- Familiarity with React or modern frontend technologies.
- Experience using AI-assisted engineering workflows and developer tooling.