Software Engineer (Full Stack AI/DevOps Focus)
Role details
Job location
Tech stack
Job description
BWG Global delivers actionable intelligence. Our mission is to aggregate, analyze and compare information to identify dislocations or inflection points. Over the decades of conducting primary research, we have built a vast network of industry participants and a profound understanding of complex global product supply chains and distribution channels. Our presence spans North America, Europe and Asia. OUR PRODUCTS
Our team of experienced Sector Leads, interviewers and data analysts interact with global industry participants to create a comprehensive view of market trends and inflections. We provide these insights to our clients through live Forum discussions and digital formats, including Channel Research Reports, Market Insight Surveys and other products.
BWG Global Channel Research Reports and Market Insight Surveys aggregate, compare and contrast extensive marketplace data collected through in-depth interviews and digital platforms, catering specifically to institutional investors. These in-depth interviews, typically conducted via telephone on a quarterly basis, provide the basis for our Channel Research. Our live Forum events bring together industry professionals in roundtable conference calls and in-person events, facilitating discussions on market trends, recent industry developments, risks and opportunities. Who You Are:
We are seeking an experienced Senior Software Engineer to join our technology team, reporting directly to the CTO. In this role you will be a key technical contributor across our full-stack environment, with a primary focus on modernizing our DevOps practices, building AI-powered capabilities, and writing high-quality production code alongside a small, collaborative team.
This is a unique opportunity to shape the engineering culture at one of the most differentiated investment research firms in the industry. You will be exposed to end-to-end business processes and work closely with colleagues at every level of the organization. What You'll Do:
- Modernize DevOps: Lead the migration to a robust and documented source control and pull request workflow using Azure DevOps. Establish CI/CD pipelines, branching strategies, and code review practices that bring rigor and repeatability to our release process.
- Build AI-Powered Infrastructure: Implement and maintain our MCP (Model Context Protocol) gateway and related AI tooling, integrating with Azure AI Search, OpenAI/Anthropic APIs, and RAG pipelines. Be a hands-on contributor to our growing AI product surface.
- Full-Stack Development: Develop and maintain features across our client-facing research portal and internal tooling. Work across Python back-end services, REST APIs, and front-end interfaces as needed.
- Write Monitored, High-Quality Code: Take ownership of code quality-instrumentation, logging, observability, and performance. Participate in code review and help establish standards for the team.
- Integrate Deeply: Work across a complex integration landscape including Azure services, Salesforce, Snowflake, and OutSystems-hosted APIs.
- Collaborate and Elevate: Work alongside other full-stack, data, and ML engineers. Share knowledge, review peers' code, and contribute to a culture of quality and continuous improvement.
- Project Ownership: Manage your own delivery cadence with limited oversight. Estimate, prioritize, and communicate progress clearly in an agile environment.
This is a unique opportunity to make an impact on one of the most differentiated investment research firms in the industry. In this role you will be exposed to the end-to-end business processes and work with colleagues at all levels of the organization. The timely and professional support you will provide is mission critical and recognized as such by your peers. What You Bring
Requirements
Do you have experience in Version control?, Do you have a Trade school?, * 5-8 years of professional software engineering experience in a full-stack or back-end role
- Strong Python skills - back-end services, scripting, API development, and automation
- Lightweight Python web frameworks (Flask, FastAPI, or similar) - building internal tools, glue services, and UI prototypes end-to-end
- Azure DevOps - source control, CI/CD pipelines, pull request workflows, branching strategies, and release management
- REST API fluency - OpenAPI/Swagger spec design, OAuth 2.0 / Entra ID auth flows, versioning, pagination, and rate limiting patterns
- AI development: MCP (Model Context Protocol) gateway implementation, RAG architectures, vector search and embeddings, and LLM API integration (OpenAI, Anthropic, or equivalent)
- LLM observability - logging token usage, latency, and output quality in production AI systems
- Async and event-driven patterns - webhooks, streaming APIs, message queues (Azure Service Bus or equivalent)
- Production-grade code quality - instrumentation, structured logging, monitoring, and alerting
- Collaborative engineering practices - code review, documentation, and working effectively in small agile teams
Preferred / Nice to Have:
- TypeScript / JavaScript - front-end interface work and React component development
- SQL and Snowflake - querying and working alongside data pipelines and warehouse integrations
- Prompt engineering and system prompt design for client-facing AI products
- Salesforce development or integration experience (Apex, Salesforce APIs, SSE/Streaming API)
- Snowflake \ DBT data pipeline and Streamlit app building and support
- Azure ecosystem depth - Azure Functions, Azure AI Search, App Services
- OutSystems (O11) development or integration experience
- Experience in regulated or compliance-conscious environments
- Computer Science degree or equivalent technical education