- Company Name
- Carta
- Job Title
- Senior Software Engineer I, Fund Admin, Financial Reporting
- Job Description
-
**Job Title**
Senior Software Engineer I, Fund Admin, Financial Reporting
**Role Summary**
Design, develop, and maintain robust financial reporting components for a large-scale fund administration platform. Own end‑to‑end delivery from architecture through production releases, collaborating closely with product, data, and operations teams to deliver accurate, scalable reporting solutions that support fund managers and internal stakeholders.
**Expectations**
- Own complete feature lifecycle: requirement capture, design, coding, testing, deployment, and post‑launch support.
- Engage stakeholders to iterate on reporting capabilities and integrate AI‑driven enhancements.
- Build maintainable, high‑performance systems in fast‑paced, ambiguous environments.
- Contribute actively to the architectural direction and technical best practices of the fund‑admin stack.
**Key Responsibilities**
1. Architect and implement new reporting modules (e.g., waterfall calculations, profit distribution, tax reporting).
2. Extend and maintain data extraction pipelines for document parsing and financial data ingestion.
3. Develop REST/gRPC services, optimizing for throughput, reliability, and scalability (PostgreSQL, Kafka, gRPC).
4. Collaborate with frontend teams (React/TypeScript) to deliver responsive, AI‑augmented dashboards.
5. Write comprehensive unit & integration tests, enforce code quality via CI/CD pipelines.
6. Monitor production health, troubleshoot incidents, and apply performance tuning.
7. Document design decisions, API contracts, and operational runbooks.
**Required Skills**
- Proficiency in Python and Django (or comparable framework).
- Strong database design and SQL skills in PostgreSQL.
- Experience building scalable, event‑driven systems with Kafka, gRPC, or similar.
- Basic knowledge of frontend tech (React/JavaScript, TypeScript) is a plus.
- Familiarity with accounting, financial reporting, and audit processes.
- Ability to translate business rules into clean, maintainable code.
- Excellent communication, teamwork, and ownership mindset.
**Required Education & Certifications**
Bachelor’s or higher in Computer Science, Software Engineering, or related field. No mandatory certifications required.