About the position
Neuberger Berman’s Investment Technology team is seeking a technically strong, full stack Python Developer to work alongside experienced engineers to design, develop, and deploy scalable applications that support our investment, trading, risk & research teams. This is an excellent opportunity to grow across the stack at the intersection of finance and technology.
Responsibilities
• Design, develop, and enhance applications that support trading, portfolio management, and analytics for equities investment teams.
• Build RESTful APIs and microservices using Python (FastAPI, Flask, Dash, Streamlit
• Work across the full software development lifecycle: requirements, design, implementation, testing, deployment, and ongoing support.
• Participate in agile ceremonies (stand-ups, sprint planning, retrospectives).
• Develop high-quality, efficient, and maintainable code using Python (Flask, Streamlit, Dash, Fast API)
• Write clean, efficient, and maintainable code.
• Implement unit, integration, and data tests; apply TDD where appropriate.
• Troubleshoot and resolve production issues; improve performance, reliability, and observability.
• Design and optimize SQL schemas and queries.
• Work with Snowflake and MS SQL Server to ensure data integrity and performance.
• Use Git and Azure DevOps for version control, work tracking, and CI/CD.
• Deploy and support containerized applications on Kubernetes/OpenShift.
• Partner with engineers, product owners, and investment teams to translate requirements into solutions.
• Participate in code reviews and maintain technical documentation (APIs, designs, architecture).
• Use AI coding tools (e.g., GitHub Copilot, Claude Code) to enhance productivity, while maintaining strong independent coding and debugging skills.
Requirements
• Bachelor’s degree in computer science, software engineering, or related field, or equivalent practical experience.
• 5+ years of professional software development experience, ideally in a full stack role.
• Strong Python skills with experience building RESTful APIs.
• Hands-on experience with at least one Python web framework (FastAPI preferred; Flask, Django, Dash, or Streamlit a plus).
• Experience with React or Angular and modern JavaScript/TypeScript for building responsive UIs.
• Proficiency with SQL, including schema design, query optimization, and data modeling (Snowflake, MS SQL Server, or similar).
• Experience writing unit, integration, and data tests (e.g., pytest, unittest) and working with CI/CD pipelines.
• Comfort with Git-based workflows and code reviews.
• Experience deploying applications to Kubernetes/OpenShift or other container orchestration platforms.
• Familiarity with microservices and distributed systems.
• Experience working in agile/scrum environments.
• Strong communication and collaboration skills; ability to work with both technical and business stakeholders.
• Proven ability to quickly learn new technologies and domain concepts.
• Proactive, ownership mindset with commitment to clean, maintainable, well-documented code.
Nice-to-haves
• Experience in financial services, capital markets, or fintech.
• Basic understanding of equities markets, financial instruments (stocks, ETFs, derivatives), and investment workflows.
• Experience with observability tools (logging, metrics, tracing).
Benefits
• Opportunity to work on impactful projects that directly support investment decision-making
• Collaborative, intellectually stimulating environment with experienced engineers and investment professionals
• Exposure to cutting-edge technology and financial markets
• Professional development and learning opportunities
• Access to modern development tools and AI-assisted coding platforms