Overview
Skills
Job Details
Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
Experience developing software services and an understanding of design for scalability, performance, and reliability.
Experience with a variety of modern programming languages (Java, Python, Javascript or C#).
5+ years of experience in the job offered or a related occupation must involve: designing and developing large-scale, distributed software applications, tools, systems and services using Java, Javascript, Python or C#.
5+ years of experience managing and leading teams of engineers.
Demonstrated ability to learn new technologies.
Excellence in communicating with users, team members, and stakeholders to describe product features, designs and product strategy.
Knowledge of professional software engineering practices and best practices for the full software development life cycle.