* Experience with design/architecting large-scale distributed systems
* Strong customer focus.
* Strong verbal and written communication skills.
* Strong analytic and problem solving skills.
* Development experience with Java-based web services
* Experience developing distributed systems and web services
* Familiarity with Linux development environment
* Familiarity with reporting and analytics is useful
* Familiarity with AWS services is a plus
* Expert skill in one modern programming language such as Java, C, C++, C#
* Experience with systems and software architecture
* Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
* Ability to take a project from scoping requirements through actual launch of the project
* Ability to effectively articulate technical challenges and solutions to non-technical audiences
* Ability to propose and evolve designs with Principal and Distinguished Engineers
* Can deal well with ambiguous, undefined problems; ability to think abstractly and turn abstractions into results