Job Description :
- 10+ years experience in developing distributed compute architectures
- Experience in leading the architecture definition and implementation
- Experience in architecting of systems requiring high elasticity (horizontal and vertical), multi-tenancy, highly-available software systems with primary focus on media
- Knowledge of and experience in developing fault-tolerant "hosted" applications is a plus.
Cloud systems : SaaS, IaaS, PaaS
Cloud Compute : EC2, EMR
Cloud Storage : Amazon S3, EBS
Cloud Database : AWS SDK; CloudFront CDN, Load Balancing; DynamoDB, RDS
Open Source for the Cloud : MongoDB; ActiveMQ, Mule
- Experience in open source platforms for the Cloud is a plus.
- Extensive knowledge of Internet technologies (HTTP, REST, SOAP, XML, Apache, PHP)
- Understanding of the operational, performance, high availability & security aspects of an online service
- Experience scaling computer vision and machine learning applications is a big plus
- Experience connecting cloud services to mobile applications is fundamental to this position
- Familiarity with these programming languages: Java, PHP, Ruby, Python
- Excellent Object-oriented development experience, with C++/Java
- Proven ability to develop novel solutions to complex design/implementation problems using strong investigation, analytical, problem solving and technical evaluation skills
- Motivation & ability to build rapid prototypes
- Proven ability to work independently as well as lead architecture definition and implementation
- Ability to handle multiple tasks in parallel
- Self-starter and independent
- Excellent communication, influencing abilities and technical-writing skills
Didn’t find the job appropriate? Report this Job