We are seeking a talented and experienced Data Software Engineer to join our dynamic team in Minneapolis. This hybrid role offers the flexibility of both remote and on-site work. As a Data Software Engineer, you will be responsible for building, maintaining, and optimizing our data infrastructure, with a strong emphasis on data modeling, data pipelines, and data engineering. You will play a critical role in merging datasets and revamping existing PowerBI dashboards to enhance our data-driven decision-making process.
Key Responsibilities:
- Data Engineering: Design, develop, and maintain robust data pipelines using Databricks and Azure to ensure seamless data flow across systems.
- Data Modeling: Create and optimize data models to support efficient data storage, retrieval, and analysis.
- Data Integration: Lead the effort to merge multiple datasets, ensuring accuracy, consistency, and scalability in the data integration process.
- PowerBI Dashboards: Revamp existing PowerBI dashboards to improve usability, performance, and the overall user experience.
- Collaboration: Work closely with data analysts, business stakeholders, and other engineering teams to gather requirements, provide insights, and deliver high-quality data solutions.
- Optimization: Continuously monitor, troubleshoot, and optimize data pipelines and models to ensure high performance and reliability.
- Documentation: Maintain comprehensive documentation of data architecture, processes, and best practices.
Key Skills & Qualifications:
- Proficiency in Databricks and Azure: Extensive experience with Databricks for data engineering tasks and Azure for cloud-based solutions.
- Strong SQL Skills: Expertise in SQL for data manipulation, querying, and database management.
- PowerBI Expertise: Proven experience in designing, developing, and optimizing PowerBI dashboards.
- Data Modeling: Deep understanding of data modeling principles and best practices for both relational and non-relational databases.
- Data Pipeline Development: Demonstrated ability to design and implement efficient data pipelines.
- Problem-Solving: Strong analytical and problem-solving skills, particularly in the context of data integration and pipeline optimization.
- Team Collaboration: Excellent communication skills and a collaborative mindset to work effectively in a cross-functional team environment.
Preferred Qualifications:
- Experience with Big Data Technologies: Familiarity with big data processing frameworks and tools.
- Azure Certifications: Relevant Azure certifications such as Azure Data Engineer or Azure Solutions Architect.
- Experience with Agile Methodologies: Comfortable working in an Agile development environment.
Why Join Us?
- Innovative Environment: Be part of a forward-thinking team that values innovation and creativity.
- Flexible Work Arrangement: Enjoy the benefits of a hybrid work model, combining remote flexibility with in-office collaboration.
- Professional Growth: Opportunities for continuous learning and career advancement.
If you are passionate about data engineering and have the skills to drive impactful data solutions, we encourage you to apply for this exciting opportunity.
Equal opportunity employer including disability/veterans.