BBR Partners is seeking a Senior Full-Stack Software Engineer to play a key role in developing our modern application ecosystem with an API-first, product engineered architecture. Your work will directly support the growing needs of our advisory, operations, and research organizations. In this role, you will collaborate with business stakeholders, data teams, and other developers to design, build, and implement robust software solutions that meet both technical and operational requirements.
Requirements
- 6+ years of professional software engineering experience with significant full-stack ownership and production accountability.
- Proven success modernizing legacy systems under production constraints - demonstrated experience sunsetting and replacing outdated software solutions with maintainable, scalable systems.
- Python web frameworks: Deep, hands-on experience building scalable services using Django, Flask, or FastAPI in production environments.
- React and TypeScript: Production experience delivering data-heavy, high-trust user interfaces for complex workflows.
- Relational databases: Strong expertise modeling and querying relational data (PostgreSQL, SQL Server, MySQL) with attention to schema design, performance, referential integrity, and auditability.
- Cloud and infrastructure: Hands-on experience with containers (Docker), CI/CD pipelines, secrets management, and runtime observability using Datadog, New Relic, or similar platforms.
- Testing mindset: Demonstrated use of unit, integration, and E2E testing frameworks (pytest, vitest, Playwright, or equivalents).
Responsibilities
- Design and Build: Full-stack applications and APIs to support portfolio management, trading, and operational workflows in conjunction with technical and business teams.
- Modernize Under Constraints: Incrementally replace legacy functionality with maintainable, API-backed services—without breaking production or disrupting critical client workflows; implement feature flags, rollback strategies, and validation mechanisms to ensure zero regressions.
- Architect Modern Solutions: Design and expand modern web applications while incorporating best practices, focusing on maintainability, scalability, performance, and correctness for complex investment domains (securities, accounts, mandates, performance, composites).
- Integrate with 3rd Party Systems: Develop APIs and integrations with third-party asset management platforms and data providers, including market data providers (FactSet, Bloomberg, Refinitiv), execution platforms, reporting tools (Seismic, d1g1t), and portfolio accounting systems (APX).
- Maintain Infrastructure: Deploy, configure, and manage Python (Django/FastAPI) and React applications across a hybrid environment (Linux/Windows, Docker, VMs) to ensure reliable deployment and uptime; instrument services with observability tooling (Datadog) and participate in on-call rotations.
- Propagate Best Practices: Introduce and enforce unified standards, unit testing, CI/CD pipelines, version control workflows, secrets management, and other development best practices to improve the team's workflow and code quality.
- Collaborate with Data Teams: Partner with data engineers on versioned data contracts (dbt + Snowflake) and service integration patterns to support decoupling applications from direct database dependencies.
Other
- Clear communication and product sense: Ability to collaborate effectively with both technical and non-technical stakeholders; translate business needs into technical solutions without over-engineering.
- Bias for pragmatism: Track record of making well-reasoned tradeoffs, favoring readable code, small iterations, and sustainable progress over perfection.
- Strong collaborator: Performs thoughtful code reviews, writes clear design feedback, pairs with teammates, and helps raise engineering standards through mentoring, knowledge sharing, and consistent follow-through on team practices.
- Comfort with ambiguity: Able to work independently, prioritize effectively, and operate in a dynamic environment where requirements evolve and legacy constraints are real.
- Financial services experience: Background developing or supporting systems for portfolio management, trading, risk management, or wealth management operations.