Collaborate with product managers, team members, customers, and other engineering teams to solve complex problems
Develop and execute technical software development strategy for a variety of domains
Lead the strategy and execution of a technical roadmap that will increase the velocity of delivering products
Mentor and help coach and strengthen the technical expertise and know-how of our engineering and product community
Analyze cost and forecast, incorporating them into business plans
Requirements
12+ years of professional software development experience within a Java framework (J2EE, web containers and Java)
10+ years of experience with architecture and design
6+ years of experience with AWS, GCP, Azure, or another cloud service
6+ years of experience in open-source frameworks
Fluency and specialization with at least two modern languages such as Java, C++, Python or C# including object-oriented design
Experience building products of micro-services oriented architecture and extensible REST APIs
In-depth knowledge of CS data structures and algorithms
Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)