Senior Microsoft Data Consultant
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
Job description
Keyhole Software is seeking an experienced Senior Microsoft Data Consultant to join our team. Our consultants are full-time members of Keyhole Software, working across a variety of long-term client engagements throughout their careers.
For this engagement, you’ll join a small applications team supporting a business-critical compensation application that has recently been rebuilt as part of a larger financial platform modernization. As the application approaches go-live, you’ll work across a complex SQL Server calculation layer, Microsoft Fabric lakehouse, and Power Apps front ends to resolve issues, improve performance, build enhancements, and help stabilize the application.
This is a logic-heavy system with limited existing documentation, so we’re looking for someone who is comfortable diving into an unfamiliar application, understanding complex stored procedures and business rules, and becoming a productive member of the client team quickly. You’ll also play an important role in documenting the system and leaving it more maintainable and supportable as the engagement progresses.
A genuine enthusiasm for using AI throughout the software development lifecycle is important to this position. Our most successful consultants are incorporating AI-assisted development into their daily workflows to improve productivity, accelerate troubleshooting, understand complex systems, strengthen documentation, and solve engineering problems. We’re looking for someone who embraces these tools thoughtfully while continuing to exercise sound technical judgment., * Quickly learn a calculation-heavy application and become a productive, independent member of the client team.
- Develop, troubleshoot, and maintain complex SQL Server stored procedures, views, functions, indexes, and calculation logic.
- Resolve defects and build enhancements across SQL Server, Microsoft Fabric lakehouse data, and Power Apps screens.
- Diagnose and resolve SQL Server performance issues using execution plans, indexing strategies, query optimization, and other performance-tuning techniques.
- Support application go-live and ongoing stabilization, troubleshooting, and refinement.
- Document the system as you learn it, including data flows, stored procedures, schedules, recurring processes, and operational runbooks.
- Help simplify legacy business rules and special cases as the client standardizes processes and evolves the application.
- Identify technical and design concerns and communicate recommendations clearly and proactively.
- Work directly with engineers as well as non-technical accounting and business stakeholders.
- Provide technical continuity and support for a small client team in a collaborative consulting environment.
- Leverage AI-powered development tools to improve productivity, analysis, documentation, troubleshooting, and delivery while exercising sound engineering judgment.
- Contribute to a collaborative Keyhole consulting culture by sharing knowledge and supporting fellow consultants.
Requirements
- 7+ years of professional experience in database development, data engineering, business intelligence, or related roles, with significant SQL Server experience.
- Expert-level T-SQL skills, including complex stored procedures, views, functions, and set-based calculation logic.
- Proven SQL Server performance-tuning experience, including execution plans, index design, statistics, parameter sensitivity, and blocking.
- Hands-on production experience with Microsoft Fabric, particularly lakehouses and data pipelines.
- Experience developing Power Apps canvas applications using SQL data sources, including an understanding of delegation limits and application performance.
- Experience building or maintaining calculation-heavy business logic, such as compensation, payroll, commissions, billing, or financial reporting.
- Demonstrated ability to quickly understand and contribute to existing, lightly documented systems.
- Experience creating clear technical documentation for complex applications and processes.
- Strong analytical and problem-solving skills with the ability to troubleshoot issues across application and data layers.
- Experience working with sensitive or business-critical data.
- Excellent communication skills and the ability to work directly with both technical and non-technical stakeholders.
- Comfortable taking direction from a client team, working independently, and adapting to changing priorities.
- Demonstrated experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, Claude, Cursor, or similar as part of everyday technical work.
- Ability to meet onsite in Lenexa for occasional team meetings., * Experience working as a consultant or in client-facing technical roles.
- Experience in the legal industry or professional services, particularly with Aderant or other law firm financial systems.
- Familiarity with attorney or partner compensation models.
- Experience with Power BI and Power Automate.
- Experience with Azure Data Factory or Azure Synapse.
- Experience with source control and deployment practices for database code, including Git, Azure DevOps, or SQL database projects.
- Microsoft certifications such as Fabric Analytics Engineer Associate (DP-600), Fabric Data Engineer Associate (DP-700), or Power Platform Developer Associate (PL-400).
Benefits & conditions
At Keyhole Software, you’ll enjoy the best of both worlds: the stability of full-time employment and the variety of working on diverse, long-term client projects.
- Dynamic Opportunities: Work on challenging enterprise projects that keep your technical skills sharp while offering variety across industries and technologies.
- Collaboration and Support: Join a team of experienced developers, architects, and consultants who are available to collaborate and share expertise across engagements.
- Long-Term Growth: Develop your career with opportunities to learn new technologies, expand your consulting skills, and work across multiple client engagements.
- Knowledge-Sharing Culture: Be part of a team that values knowledge transfer, technical education, and leaving client teams stronger and more self-sufficient.
- Comprehensive Benefits: Enjoy competitive pay, health insurance options, a 401(k) plan, and more.
At Keyhole Software, you’re not just taking on a project. You’re joining a team that’s committed to your success, development, and long-term satisfaction.
What We Offer
Competitive Compensation: Compensation based on experience and qualifications
Comprehensive Benefits Package:
- Medical insurance (traditional & HDHP options)
- Dental and vision insurance
- FSA & dependent care options
- Life and disability insurance
- 401(k) with discretionary employer contributions
- Supplemental insurance options
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Making Data Warehouses Fast: A Developer’s Story
The Most Popular IT Jobs on the Market
Data Engineer Salary UK
Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production