Software Engineer IV – Data Analytics
Company | Lead Bank |
---|---|
Location | San Francisco, CA, USA, New York, NY, USA, Sunnyvale, CA, USA |
Salary | $210000 – $240000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 7-10 years of professional experience in software engineering, with a focus on data reporting, BI tools, and front-end development.
- Strong front-end development skills (JavaScript, React, Angular, or similar frameworks) for building custom reporting UIs and internal tools.
- Extensive experience implementing and maintaining Business Intelligence tools (e.g., Tableau, Looker, or similar custom solutions).
- Advanced proficiency in SQL, including writing complex queries, optimizing performance, and working with large datasets.
- Deep understanding of dimensional modeling techniques (e.g., star schemas, Kimball methodology) and data warehousing concepts.
- Experience collaborating with cross-functional teams to deliver data-driven solutions.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills, with the ability to explain technical concepts to non-technical stakeholders.
Responsibilities
- Design, develop, and maintain scalable Business Intelligence (BI) tools and data reporting platforms to support business analytics and decision-making.
- Build and enhance custom front-end reporting UIs and internal tools, ensuring a seamless and user-friendly experience for technical and non-technical users.
- Collaborate with product managers, other engineers, analysts, and stakeholders to gather requirements and translate them into robust reporting solutions.
- Implement and maintain semantic data models to support efficient and accurate analytics.
- Work with data infrastructure engineers to optimize reporting data store design.
- Troubleshoot and resolve issues related to BI tools, data integrity, and front-end functionality.
- Stay current with industry trends and emerging technologies to recommend improvements to existing systems and processes.
- Mentor junior team members and contribute to best practices in data engineering and front-end development.
Preferred Qualifications
- Experience with public cloud platforms (AWS preferred) and data warehouses (Snowflake preferred)
- Familiarity with backend development or scripting languages (e.g., Python, Node.js)
- Prior experience mentoring or leading small teams in a technical capacity.
- Bachelor’s degree in Computer Science, Data Science, or a related field (or equivalent experience).