About this role
We are looking for two UI Engineers to build and improve a data-intensive adoption
dashboard and its conversational analytics experience. The application runs in
Snowflake and combines interactive KPI dashboards with a chatbot that uses
Snowflake Cortex to answer questions over governed data.
You will turn product and user needs into clear, reliable interfaces; integrate
dashboard and chat experiences with Snowflake-backed services; and improve
performance as data volumes and usage grow. The current application uses Python
and Streamlit, with React and ECharts for a custom chart component. Engineers will
work closely with product, data, analytics, and platform teams.
**Tech stack**
\*\*Core stack\*\*
- Snowflake data platform and SQL
- Python and Streamlit for the application and dashboard
- JavaScript or TypeScript, React, and CSS for custom UI components
- ECharts or a comparable charting library for interactive visualizations
- Snowflake Cortex / Cortex Analyst for conversational analytics
\*\*Related technologies and practices\*\*
- Snowpark and Snowflake semantic views
- Git-based code review and CI/CD
- UI, integration, and performance testing
- Browser profiling, query profiling, caching, and application monitoring
**## What you will do**
- Build and maintain responsive dashboard interfaces, charts, filters, drill-downs, and
data tables.
- Develop conversational UI features, including chat history, streaming or progress
states, feedback, and error handling.
- Integrate user-facing features with Snowflake data and services, collaborating on
SQL and data contracts as needed.
- Improve dashboard and chat responsiveness through efficient queries, caching,
pagination, and careful UI state management.
- Make complex adoption metrics understandable through thoughtful information
design and consistent visualizations.
- Write readable, maintainable code and contribute to code reviews, documentation,
and delivery practices.
- Diagnose UI, integration, and performance issues using logs, profiling, and query or
application measurements.
- Partner with stakeholders to clarify requirements and deliver incremental
improvements to the product.
**## Required qualifications**
- 5+ years of professional frontend or UI engineering experience, or equivalent
demonstrated experience.
- Strong JavaScript or TypeScript, HTML, and CSS skills, with experience building
production user interfaces.
- Experience with React or a comparable modern UI framework.
- Experience building dashboards or other data-heavy applications with interactive
charts, filters, and tables.
- Strong SQL skills and practical experience integrating an application with a
relational or cloud data platform.
- Demonstrated ability to find and address performance bottlenecks in interfaces and
data-backed user flows.
- Understanding of accessibility, responsive design, browser behavior, and usability
fundamentals.
- Clear communication skills and the ability to collaborate across engineering and
business teams.
Pay: ₹1,200,000.00 - ₹2,000,000.00 per year
Benefits:
- Paid sick time
- Paid time off
- Provident Fund
Location:
- Bengaluru, Karnataka (Preferred)
Work Location: In person