Senior Data Engineer (Microsoft Fabric)
JourneyTeam’s Data and AI practice is growing, and we’re looking for a hungry, humble, and smart Senior Data Engineer to join our world-class team. This is a great opportunity for someone with 3-5+ years of experience who’s ready to take the next step—building modern Microsoft data solutions, working directly with clients, and growing into a consulting role. If you’re passionate about solving real business problems with data and want to be part of a collaborative, values-driven team, we’d love to hear from you.
About JourneyTeam
At JourneyTeam, people are at the center of everything we do. Our purpose as a company is to help others effectively use technology to create a positive, lasting impact on the world. With 30 years of technology experience, we are 100% focused on delivering Microsoft business applications and technologies that empower organizations to reach new heights of business success. We deeply understand the transformative value of Microsoft solutions and are dedicated to helping our customers unlock their full potential. Our experienced team specializes in driving success across Dynamics 365, Microsoft 365, AI and Copilot, Azure, modern data solutions—all leveraging Microsoft’s comprehensive security platform.
Key Responsibilities:
Our Senior Data Engineers play a pivotal role in driving technical excellence and business value for our clients. Critical aspects of this role entail the ability to discover business requirements and work alongside our clients as you architect and implement modern data engineering solutions within the Microsoft ecosystem. You will also mentor others and lead the solution design and build process as you meet client expectations and project scope.
- Collaborate with senior engineers and architects to design and implement modern data solutions using Microsoft Azure technologies and/or Microsoft Fabric.
- Work directly with clients to understand business needs and translate them into scalable data engineering solutions.
- Build and maintain data ingestion methods, pipelines, and integrations using Azure resources such as Data Factory, Python Notebooks, DataLake, Logic Apps, and Databricks.
- Develop clean, reliable, and reusable code for data ingestion, transformation, and orchestration.
- Participate in client meetings, design sessions, and working sessions to support solution delivery.
- Contribute to the development of internal standards, templates, and documentation.
- Troubleshoot and resolve data-related issues with a focus on performance, scalability, and data quality.
- Stay current with Microsoft’s evolving data platform and bring forward ideas for continuous improvement.
Qualifications:
- 3-5+ years of hands-on experience in data engineering, preferably within the Microsoft ecosystem.
- Experience with Microsoft Fabric.
- Experience working with Azure data services, such as Data Factory, ADLS, Azure Databricks, Synapse Analytics, and Azure SQL Database.
- Strong SQL skills and a solid understanding of relational databases, data transformation logic, and dimensional modeling (e.g., star schemas).
- Experience building and maintaining data pipelines and orchestration workflows, ideally using metadata-driven techniques.
- Demonstrated ability to write, understand, explain, and teach highly complex SQL and Python code to both technical and non-technical audiences.
- Familiarity with API integration and working with JSON data structures (e.g., flattening, normalizing).
- Understanding of modern data architecture principles, including datalake, warehouse, lakehouse, medallion architecture, and data lifecycle management
- Ability to work independently on assigned tasks and contribute to client-facing projects with support from senior team members.
- Strong problem-solving skills, attention to detail, and a collaborative mindset.
- You embrace and live the JourneyTeam Values below:
- A Growth Mindset
- Effective Communication
- Taking Ownership
- Making & Keeping Commitments
- Being OneTeam
- Exceptional Performance
- A Caring Mindset
Certifications Requirements:
Applicants for the Senior Data Engineer role must have the following certifications or a plan to attain them within the first year of employment:
- DP-900: Microsoft Azure Data Fundamentals
- Certification: DP-700 Microsoft Fabric Data Engineer Associate
- Familiarity with Microsoft Fabric, Azure Synapse, and modern data platform architectures.
Preferred Skills and Certifications (not required):
- Certification: DP-600 Microsoft Fabric Analytics Engineer Associate
- Experience designing and optimizing systems for high-volume, high-velocity data, including real-time or near-real-time analytics pipelines using tools like Azure Stream Analytics, Event Hubs, or Kafka.
- Hands-on experience with Azure Databricks, including building and orchestrating Spark-based data pipelines and notebooks for large-scale data processing.
- Experience with project delivery methodologies (Agile/Scrum, Kanban, Waterfall, hybrid).
- Knowledge of change management practices to support data and AI adoption.
- Experience delivering projects involving Power BI, AI/ML adoption, or advanced analytics.
- Experience with Dynamics 365 (Project Service Automation or Project Operations).
- Experience with Azure DevOps.
Pathway to Success:
30 Days
- Review The Data Warehouse Toolkit by Ralph Kimball to align with our modeling standards.
- Participate in team training and contribute to shared learning sessions.
- Shadow other data engineers to understand our implementation process and delivery rhythm.
- Begin contributing to a client project by supporting solution design or development tasks.
6 Months
- Independently own, architect, and implement customer-facing data solutions.
- Lead internal knowledge-sharing by building data standards, templates, and reusable assets.
- Facilitate or co-lead client meetings, workshops, or demos.
- Serve as a key contributor on multiple client projects and long-term support engagements.
- Achieve a relevant Microsoft certification (e.g., Fabric Data Engineer Associate).
- Maintain a 75%+ customer engagement rate, reflecting consistent client-facing delivery and value.
1-Year
- Serve as a key contributor on multiple client projects and long-term support engagements.
- Maintain a 75%+ customer engagement rate, reflecting consistent client-facing delivery and value.
Location:
While remote work is available, preference will be given to candidates based in Utah who can regularly commute to our Draper office. We believe in the power of in-person collaboration—especially when it comes to supporting new hire success and building strong team connections.
Compensation:
The base salary range for this role is $100,000 – $160,000 + performance-based bonus program. Eligibility and payout are tied to individual contributions, team performance, and company success.
This is the established pay range for the Standard and Senior Data Engineer roles at JourneyTeam on the Data & AI Solutions Practice. Final compensation is dependent on demonstrated skills, relevant experience, and alignment with the role’s responsibilities. In general, new employees can expect to start at the lower end of the range (with opportunity to grow and expand within the organization)
Benefits:
JourneyTeam offers a wide range of excellent benefits, including comprehensive healthcare and dental coverage, as well as a 401(k) with an approximate 4% employer match—with immediate vesting. We offer flexible time off, with employees averaging 3.75 weeks per year, and provide paid maternity and paternity leave.
Additional perks include a monthly phone stipend (or the option to join our corporate phone plan) and a monthly gym membership reimbursement of up to $200.
JourneyTeam is an Equal Opportunity Employer. This position is not open to C2C, H1B sponsorships, or third-party agencies.