Software Engineer - AI Product Development
Business Intelligence Advisors, Inc. · United States · 1 wk ago
RemoteRemoteEngineering$100k–$115k/yrFull-time
About the role
BIABusiness Intelligence Advisors, Inc. (BIA) develops proprietary research and analytical products for institutional investors and other sophisticated clients. Our work combines specialized behavioral research, unique datasets, and technology to help clients identify and evaluate information that traditional financial analysis may overlook.
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.
- 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.
Core Qualifications
- 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.
- Able 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.
Helpful Experience
- Experience in one or more of the following areas would be useful: 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.