Degree in computer science, electrical engineering, software engineering, related technical discipline or several years of equivalent experience in software engineering industry.
Passion and motivation for technology, live site health, user experience and user facing features.
Understanding of software engineering principles.
Excellent communication and cross team collaboration skill.
Passion for Growth, doing new things, and learning from others and own mistakes.
Experience in one or more programming languages, including, but not limited to: C/C++, Java, C#, Python, JS, TypeScript, PowerShell, Rust
Experience driving architecture/design/implementation and delivery of great user experiences.
Drive for customer engagement and obsession, with data driven approach.
Formal and non-formal leadership skills.
General experience in database systems architecture.
Experience with distributed systems.
Responsibilities
Work with the team and peers every day on solving highly complex design, coding, troubleshooting and operational challenges.
Drive features, projects and open ended problems towards resolution.
Increase the team's capacity and capability by sharing experience and knowledge.
Continuously evaluate engineering processes and practices affecting the team with the goal of eliminating in-efficiencies and increasing the overall team effectiveness
Passionately drive these improvements both within the team and across broader organization if necessary.
Provide deep strategical technical expertise and guidance in the design/architecture/planning stage of the project.
Provide guidance during the execution/implementation as necessary.