Job Description
Job Summary
We are seeking a highly skilled Senior Full Stack Engineer with strong experience in .NET, SQL, cloud platforms, and AI integration to help evolve our applications with intelligent, data-driven capabilities.
This role is ideal for an engineer who can work across the full application stack while also designing and implementing AI-powered features using application data, client business requirements, and modern machine learning / LLM tooling. The ideal candidate will understand how to build production-grade software and also knows how to prepare data, evaluate models, integrate AI services, and deploy scalable AI-enabled solutions in cloud environments such as Azure and/or Google Cloud.
You will help define and build AI use cases such as intelligent search, document understanding, recommendations, predictive insights, and other custom AI features based on client needs and available data.
Key Responsibilities
- Work with existing application and customer data in SQL Server and related data stores to support analytics and AI use cases
- Partner with stakeholders and clients to define business problems and translate them into practical AI-enabled solutions
- Design, develop, and maintain scalable web applications using .NET Core / ASP.NET Core
- Build and support modern UI experiences using Blazor and/or front-end frameworks such as React, Angular, or Vue
- Develop secure and scalable REST APIs, backend services, and microservices
- Design and implement AI-powered application features such as:
- intelligent search
- document/Q&A assistants
- summarization
- recommendation engines
- classification / extraction workflows
- predictive models
- automated decision support
- Build data pipelines to extract, clean, transform, and prepare structured and unstructured data for AI/ML use cases
- Integrate external AI services and model APIs such as OpenAI, Azure OpenAI, Google Vertex AI, or other foundation model providers
- Support use cases involving LLMs, embeddings, vector search, retrieval-augmented generation (RAG), prompt orchestration, and model evaluation
- Collaborate with product, engineering, and client-facing teams to ensure AI features are aligned with business value and user needs
- Deploy, monitor, and optimize cloud-based applications and AI workloads in Azure and/or Google Cloud
- Ensure solutions follow best practices for security, privacy, scalability, observability, and performance
- Troubleshoot, test, improve, and maintain existing systems and AI-enabled features
- Contribute to architecture decisions, technical standards, and delivery best practices across application and AI development
Required Skills & Qualifications
- Experience using programming tools commonly needed for AI-enabled development, such as:
- Python
- Pandas / NumPy
- scikit-learn
- notebooks and experimentation workflows
- Familiarity with modern AI application patterns, including:
- LLMs
- prompt engineering
- embeddings
- vector databases
- semantic search
- RAG architectures
- Strong professional experience with C# and .NET Core / ASP.NET Core
- Experience building web applications with Blazor, and familiarity with front-end technologies such as HTML, CSS, JavaScript, TypeScript
- Experience with at least one modern front-end framework such as React, Angular, or Vue
- Strong experience designing and consuming REST APIs
- Solid understanding of SQL databases such as SQL Server, including querying, schema design, stored procedures, performance tuning, and data modeling
- Experience building applications in cloud environments such as Microsoft Azure and/or Google Cloud Platform
- Experience integrating AI capabilities into applications using APIs, SDKs, or cloud AI services
- Working knowledge of machine learning concepts, including:
- supervised vs unsupervised learning
- model training and evaluation
- feature engineering
- model inference workflows
- data preprocessing
- Experience with source control and team workflows using Git
