Senior Platform Engineer
Location: US, CA, Mountain View

Company profile:
Come be a part of one of the fastest growing, well-funded and exciting startups in Silicon Valley.  Peel makes the world’s leading smart remote app which turns your mobile device into a universal remote control. Our technology is preloaded on many of the world’s top-selling Android devices.  Peel’s audience is at 60 million and doubling every six months with 3 billion+ remote commands handled every month.   Help us revolutionize the TV viewing experience and achieve our goal of becoming the universal controller for the internet of things.Peel is driven by design and a passion for developing brilliant user experiences. We simplify complex problems, then surprise and delight. Prior to starting at Peel, members of the team helped create some of the best products available today, including iTunes, iPhoto, Netflix, Roku, Avid, and Final Cut Pro. We're a fun company that works hard, but understands the value of well balanced professional and personal lives. Away from work, we raise wonderful young families, race cars, sail boats, play instruments, and go on adventures in outer space… Well, maybe we all just dream about that last one… On the job, we come in charged and focussed on changing the industry, forever. We want to work with like-minded creative and talented people. If you want to change the world and the face of entertainment, we want to hear from you!

Job description:
As platform software engineer you will contribute to the Peel platform building on component and SOA principles, participate in design and architecture decisions, and collaborate with automation and operations teams to continually deliver stellar features. You will constantly strive for clean code, testability, scalability, and performance.

Requirements:
Responsibilities… Own product features and deliver solid solutionProactively participate in improving the existing product capabilitiesWork on building common component for security, logging, analytics, etc.Work on enabling large-scale interoperating services, e.g., solving issues of naming and discovery of services, etc.Work on service enablement so more services can be sharedParticipate and contribute to Peel’s technology standards and engineering best practices Desired skills…BS or MS in Computer Science or a related degree6+ years experience designing and developing complex Java backend systemsSolid foundation of engineering practices with experience building highly scalable systems that serve millions of usersStrong skills in distributed architecture and object-oriented design principlesExperience with AWS, e.g., Elastic Beanstalk, SQS, SNS, ElastiCache, etc.Experience building and testing REST APIs using best practices for API designExperience with various API security modelsExperience with relational and NoSQL databases: MySQL, DynamoDB, etc.Experience with Message Queuing, ESB, JSON, XMLExperience in caching frameworks/technologiesExperience developing components using SOA approachExperience in application performance testing and tuningNice to have…Experience with big data frameworks, e.g., Hadoop, HBase, etc.Experience with Continuous Integration tools, e.g., Jenkins

Benefits:
Competitive base salaryStock OptionsFull benefits (medical, dental, vision)Easy walking distance from CaltrainFree Caltrain passesFree parkingFree gourmet lunch WednesdaysClose proximity to downtown Mountain View eateriesOn-site massageLife insurance401KOn-site snacks/beverages/gourmet coffeeOpen dog policyPing Pong, etc.