Key Tasks & Responsibilities:
Senior Software Engineer will design, develop and maintain various consumer applications and large scale distributed systems. Successful candidates will design and deliver core software features and services to millions of users, coach team members and coordinate with internationally distributed design and development teams.
Design and delivery of large scale distributed systems
Maintenance and migration of existing systems
Mentoring team members
Assist with recruiting and hiring of team members
Education & Experience: