Business Intelligence Advisors, Inc. (BIA) develops proprietary research and analytical products for institutional investors and other sophisticated clients. They are seeking a Software Engineer to help develop AI-enabled research products and maintain the software and data infrastructure that supports their business.
Responsibilities:
- Design, develop, test, deploy, and maintain software supporting BIA’s AI-enabled research products and internal business applications
- Maintain and extend BIA’s existing software infrastructure, built primarily with C# and Microsoft SQL Server
- Develop backend services, APIs, data-processing tools, and product capabilities that allow clients and internal users to access, search, analyze, and use BIA’s proprietary research
- Build and integrate capabilities involving large language models and related technologies
- Work with external APIs, data feeds, and third-party services
- Develop tools that improve internal workflows and operational efficiency
- Troubleshoot production issues and improve the reliability, maintainability, and performance of existing applications
- Collaborate with the Senior Software Engineer and colleagues across research, product, sales, and operations to define requirements and implement practical technical solutions
- Contribute to technical design decisions, documentation, testing practices, and ongoing improvements to BIA’s development processes
- Take ownership of assigned projects and communicate clearly regarding progress, tradeoffs, risks, and technical decisions
Requirements:
- Professional software development experience, typically three or more years, or an equivalent level of demonstrated capability
- Experience developing applications using C# and relational databases
- Strong SQL skills and experience working with Microsoft SQL Server or a comparable relational database platform
- Experience with Python or the ability to become productive with it quickly
- Experience developing, integrating, or consuming APIs
- Strong understanding of general software engineering principles, including application design, testing, debugging, source control, and maintainable code
- Experience working with and extending existing applications and codebases
- Strong analytical, troubleshooting, and problem-solving skills
- Ability to work independently, manage priorities, and follow projects through to completion in a remote environment
- Clear written and verbal communication skills and the ability to work effectively with both technical and nontechnical colleagues
- Developing applications or workflows that use large language models or commercial AI APIs
- Model training, fine-tuning, evaluation, prompt development, or retrieval-augmented generation
- Model Context Protocol (MCP) servers or other tools for connecting AI systems with external applications and data
- Ingesting and processing data from third-party feeds and APIs
- Designing, optimizing, or tuning relational databases
- Microsoft Azure or another major cloud platform
- ASP.NET and web application development
- JavaScript or React
- Vector databases, semantic search, or other AI-oriented retrieval technologies
- Financial services, investment research, financial data, or other data-intensive professional products