We are seeking a highly skilled and experienced Principal Software Engineer specializing in Business Intelligence (BI) to lead and drive the development of our BI solutions. As a key member of our technology team, you will be responsible for designing, implementing, and optimizing BI systems that empower data-driven decision-making across the organization. The ideal candidate should possess a deep understanding of BI technologies, data modeling, and have a proven track record of successfully delivering scalable and efficient BI solutions.
Responsibilities:
- Lead the design, development, and implementation of Business Intelligence solutions.
- Architect and oversee the integration of BI tools and systems, ensuring seamless data flow.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
- Provide technical leadership and mentorship to a team of software engineers.
- Drive the innovation and adoption of best practices in BI development and implementation.
- Design and optimize data models, ensuring scalability and performance.
- Develop and maintain ETL (Extract, Transform, Load) processes for efficient data processing.
- Ensure data quality, accuracy, and consistency across BI solutions.
- Stay updated on emerging BI technologies and industry trends.
- Collaborate with stakeholders to define BI strategy and roadmap.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Senior/Principal Software Engineer with a focus on Business Intelligence.
- In-depth knowledge of BI tools such as Tableau, Power BI, or similar.
- Expertise in data modeling, ETL processes, and data warehousing.
- Strong programming skills in languages such as SQL, Python, or Java.
- Leadership experience with the ability to guide and inspire a technical team.
- Excellent problem-solving and analytical skills.
- Familiarity with cloud platforms (e.g., AWS, Azure) and Big Data technologies is a plus.
- Effective communication skills to collaborate with both technical and non-technical stakeholders.
- Continuous learning mindset to stay abreast of technological advancements.
- Relevant certifications in Business Intelligence or related areas are advantageous.