Description
Senior Software Engineer – Reporting & Data AnalyticsRole Summary
The Senior Software Engineer – Reporting & Data Analytics will be responsible for designing, developing, and optimizing enterprise?grade reporting solutions and data pipelines across Oracle, OBIEE, Power BI, and Snowflake environments. This role requires strong technical depth in reporting platforms, data modeling, performance tuning, and cross?functional collaboration with business, analytics, and engineering teams. The engineer will play a key role in modernizing the reporting stack and enabling scalable, high?quality data delivery across the organization.
Key Responsibilities
Reporting & Dashboard Development
- Design, develop, and maintain enterprise reporting solutions using OBIEE and Power BI.
- Build interactive dashboards, KPIs, visualizations, and self?service data models.
- Optimize existing reports for performance, usability, and scalability.
- Develop and maintain data pipelines and transformations across Oracle, Snowflake, and related ingestion frameworks.
- Implement best?practice data models (star schema, dimensional modeling) to support analytics and reporting.
- Ensure data accuracy, consistency, and lineage through strong engineering practices.
- Partner with business stakeholders to translate reporting needs into technical solutions.
- Analyze complex datasets to identify trends, anomalies, and actionable insights.
- Support ad?hoc analysis and operational reporting needs.
- Contribute to modernization efforts such as migrating reporting from legacy systems (e.g., OBIEE) to cloud platforms (e.g., Power BI + Snowflake).
- Tune SQL, data models, and reporting layers for optimal performance.
- Recommend improvements in architecture, automation, and data quality processes.
- Work closely with Product Owners, SMEs, QA, and Architecture teams to ensure deliverables meet standards.
- Provide technical mentorship to junior team members.
- Participate in sprint planning, design sessions, code reviews, and release activities.
- 6–10+ years of experience in reporting and data engineering roles.
- Strong hands?on experience with OBIEE (RPD modeling, BI Publisher, Answers/Dashboards).
- Expertise with Power BI (DAX, Power Query, data modeling, report development).
- Solid SQL development experience with Oracle (PL/SQL, performance tuning, ETL logic).
- Hands?on experience with Snowflake (Snowflake SQL, warehouses, stages, data ingestion).
- Strong understanding of data analytics, data modeling, and dimensional modeling principles.
- Experience working in Agile/Scrum delivery environments.
- Strong problem?solving, communication, and stakeholder partnership skills.
- Experience migrating reporting workloads from OBIEE to Power BI or cloud analytics platforms.
- Familiarity with ETL/ELT tools (Informatica, ADF, DBT, or similar).
- Knowledge of Python or other scripting languages for automation.
- Exposure to cloud platforms (AWS, Azure) and DevOps practices.
- Strong analytical thinking and ability to break down complex problems.
- Proactive, self?driven mindset with a focus on outcomes.
- Ability to collaborate in a cross?functional and fast?paced environment.
- Excellent communication skills with both technical and non?technical stakeholders.
AI Guidelines
Learn about our guidelines for use of AI when applying for a Fidelity job

