Senior Software Engineer
Chatham Financial · New York, United States · 3 wk ago
Engineering$100k–$140k/yrFull-time
About the role
We are seeking a Senior Software Engineer to join our Technology Engagements team. This is a hands-on building role where you will build and ship full-stack web applications, develop React or similar-based frontends, design and build APIs, services, and integrations, and work with LLM-powered applications.
Responsibilities
- Build and ship full-stack web applications from database to UI
- Write production Python using modern frameworks (FastAPI, etc.) with clean architecture, solid design patterns, and well-structured code
- Develop React or similar-based frontends that are clean, functional, and user-friendly
- Design and build APIs, services, and integrations across systems
- Work with SQL databases to design schemas, write queries, and manage data
- Build LLM-powered applications: agent orchestration, extraction engines, tool-use patterns, and AI-integrated workflows
- Use Claude Code, Codex, or similar LLM coding tools daily to write, review, and ship code effectively
- Collaborate closely with the AI Solutions Engineers and team leadership to translate client requirements into working software
- Work cross-functionally with Chatham’s product, technology, and business teams on internal tools and applications
- Own features end-to-end: architecture, implementation, testing, deployment
- Operate in a small, fast-moving team where you have real ownership and impact
Requirements
- 5+ years of professional software engineering experience
- Strong software architecture skills: design patterns, clean code structure, separation of concerns, building systems that are reliable, robust, and performant
- Full-stack development: Python (FastAPI or similar frameworks), JavaScript, TypeScript, React
- Solid experience with SQL, relational databases, and data modeling
- Hands-on experience building with LLMs: agent orchestration, RAG systems, prompt engineering, tool-use patterns, or AI-integrated applications
- Understanding of how LLMs work, their strengths, limitations, and how to build reliable systems around them
- Active daily use of LLM-powered coding tools (Claude Code, Codex, GitHub Copilot, or similar) to write and ship code
- Experience building and consuming APIs, handling system integrations, and working through the full development lifecycle
- Comfortable working in fast-paced environments where priorities shift and you need to figure things out
- Ability to work independently, make decisions, and ship without heavy oversight
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- Preferred: Experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with data pipelines, ETL, or working with unstructured data
- Experience with financial services, private equity, or real estate
Qualifications
Competitive compensation: base salary + performance bonus
Small team, big impact: your work ships to real clients solving real problems
AI-first environment: we don’t just talk about AI, we build with it every day
Domain expertise: learn capital markets and financial services from the inside
Stability + speed: 30+ year firm with an entrepreneurial team culture
Benefits
- Health insurance
- Life and disability insurance
- 401k
- EAP
- Paid holidays and paid time off