Senior Python UI Engineer

What you will be doing


- Design and develop dynamic, responsive user interfaces using Python and Streamlit, delivering intuitive, high-quality experiences that translate complex workflows into clear, actionable views.
- Consume and accurately reflect workflow states from orchestration engines and backend services, ensuring the UI provides real-time visibility into execution progress and system status.
- Implement event-driven updates (e.g., WebSockets or polling strategies) to ensure users receive live status changes, notifications, and lifecycle updates without manual refresh.
- Design and build front-end validation rules that prevent invalid actions, enforce business logic, and guide users through structured lifecycle stages.
- Build UI mechanisms that support multiple concurrent users editing shared data, ensuring consistency, conflict handling, and seamless collaboration.
- Design dashboards and monitoring views that clearly communicate system health, execution state, and error conditions to business and technical users.
- Partner closely with backend engineers, data teams, and DevOps to ensure clean integration patterns, reliable APIs, and scalable front-end architecture.
- Ensure code quality, maintainability, performance optimization, and strong UX principles across all Streamlit-based applications.

Lo que buscamos