Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Approximately 7 to 8 years of professional experience in Python development, with at least 3 years in an architectural or lead role.
Expertise in Software Architecture : Proven ability to design scalable, maintainable Python-based systems, including visualization and data processing pipelines.
Leadership and Mentorship : Experience guiding mid-level developers in implementing complex solutions, particularly in visualization migrations.
Data Format Expertise : Hands-on experience with data formats like HDF5, JSON, CSV, Parquet, and Apache Arrow, including strategies for format conversion.
Advanced Python Programming : Deep proficiency in Python syntax, modules, and advanced concepts (e.g., decorators, metaclasses) for architecting Plotly-to-Rerun migrations.
Data Manipulation with NumPy and Pandas :
Visualization Libraries :
Expert knowledge of Plotly’s API, including advanced trace creation, figure customization, and layout optimization.
Strong familiarity with Rerun’s SDK : Architecting solutions using rerun
Temporal and Multimodal Data Handling : Experience designing systems for time-based data using Rerun’s timelines and converting Plotly animations to Rerun’s time-slider views.
Problem-Solving and Documentation : Ability to map Plotly features to Rerun visualizers (e.g., scatter to Points3D, line charts to SeriesLines) and design robust migration strategies using documentation.
Environment and Workflow Management : Proficiency with pip, virtual environments, and advanced Git workflows for managing Plotly and Rerun ecosystems.
Handson experience in Cloud ( MS Azure, AWS )
Senior-level (6-8 years of relevant experience, with 2+ years in architectural roles).