Full-Stack Python Engineer

Madison-Davis

New York, IL

JOB DETAILS
SKILLS
Application Programming Interface (API), Asset Management, Best Practices, Capital Markets, Code Reviews, Communication Skills, Construction, Continuous Deployment/Delivery, Continuous Integration, Data Modeling, Data Visualization Tools, DevOps, Docker, Documentation, Engineering, Financial Services, Fixed Income Investments, Flask, Internet Application, Investment Management, Mentoring, Microservices, Microsoft SQL Server, Object Oriented Programming (OOP), Operations Processes, Order Management, PostgreSQL, Power BI, Production Support, Python Programming/Scripting Language, Quantitative Research, REST (Representational State Transfer), React.js, Requirements Management, Risk Analysis, SQL (Structured Query Language), Software Design, Software Development, Software Engineering, Tableau, Team Player, Test Plan/Schedule, Testing, User Interface/Experience (UI/UX), Web Programming
LOCATION
New York, IL
POSTED
4 days ago

We are seeking a Senior Full Stack Engineer to build modern, intuitive web applications and scalable backend services that power Fixed Income investment workflows, including trading, portfolio construction, risk, and analytics. This is a hands-on, highly collaborative role working closely with portfolio managers, traders, quantitative teams, and research professionals.

This position requires a strong engineering foundation combined with an understanding of capital markets and front-office workflows. The ideal candidate thrives in ambiguous environments, takes ownership from concept to production, and delivers high-quality, production-ready solutions.

RESPONSIBILITIES
  • Partner directly with Fixed Income stakeholders (PMs, traders, research, quants) to gather requirements and translate business needs into technical solutions
  • Design and develop interactive web applications using React and/or Python-based frameworks (Flask/Dash)
  • Build and maintain RESTful APIs and microservices using Python (FastAPI/Flask)
  • Implement event-driven architectures using Kafka, including producers/consumers and topic design
  • Contribute to data platform initiatives including data modeling, pipelines, and integrations (e.G., Snowflake, SQL)
  • Own end-to-end delivery: design, development, testing, deployment, and production support
  • Establish and improve engineering best practices (testing, CI/CD, monitoring, documentation)
  • Collaborate with platform and DevOps teams on deployment and operational processes
  • Mentor junior engineers and contribute to design/code reviews

QUALIFICATIONS
  • 7+ years of professional software engineering experience.
  • Strong full-stack development experience: Frontend: React (preferred) or Python-based UI frameworks and Backend: Python (FastAPI/Flask), APIs, microservices.
  • Strong SQL and data modeling experience (e.G., Snowflake, PostgreSQL, SQL Server).
  • Experience building event-driven systems (Kafka or similar).
  • Solid understanding of object-oriented programming principles.
  • Experience with Docker and containerized deployments (Kubernetes/OpenShift preferred).
  • Strong communication skills and experience working with non-technical stakeholders.
  • Ability to operate in fast-paced, ambiguous environments with a high degree of ownership.

PREFERRED EXPERIENCE
  • Experience in Asset Management or Financial Services, particularly Fixed Income.
  • Understanding of Fixed Income instruments (e.G., Treasuries, credit, EM debt, mortgages).
  • Experience with Order Management Systems (OMS) such as Aladdin or similar platforms.
  • Familiarity with credit/research platforms (e.G., Everest or comparable tools).
  • Experience with data visualization tools (Tableau, Power BI).

About the Company

M

Madison-Davis