Sr. Software Engineer - Business Intelligence
Core
Design, develop, and implement high-quality software solutions for a Business Intelligence platform that surfaces data from internal Workiva Products.
Role type
Senior Software Engineer (Business Intelligence)
Builds
Business intelligence platform aggregating data from internal Workiva Products
Domain
Enterprise Software / Business Intelligence
Deliverable
production ML models | product features
Required skills
Java, Kotlin, Go, TypeScript, React, Dart, OOP, cloud-based distributed systems, debugging complex systems, service-oriented architecture
Preferred skills
technical mentorship, agile development, semantic-layer/OLAP tools (Cube.dev, dbt, Looker), columnar warehouses (Snowflake), charting libraries (Highcharts, D3, Chart.js)
Technologies
Java, Kotlin, Go, TypeScript, React, Dart, Cube.dev, dbt, Looker, Snowflake, Highcharts, D3, Chart.js
Responsibilities
Design and implement software solutions, collaborate with product owners and designers, write maintainable code, participate in code reviews, develop automated tests, debug complex issues, mentor junior engineers, establish KPIs for continuous improvement
Seniority
Senior, hands-on IC with mentorship responsibilities
