This job has expired, please see additional jobs below
Principal Mobile Architect
Entertainment & Media Industry Company
Sunnyvale, CA, United States
Job Details - this job has expired, please see similar jobs below
Description
At Yahoo, engineers get to change the way a billion people experience the world - every single day. We’re looking for explorers and risk takers who like to be surrounded by some of the smartest people in the industry, while making an impact that really matters.
About Yahoo! Architecture Community:
We are looking for top technical leadership talent across the company to help us balance the functionality, reliability, and scale of the systems that drive our global products. Architecture positions are a great opportunity to advance the state of the art in Internet technologies, and to learn to design and operate some of the biggest information and communication systems in the world. Architects are senior individual contributors who lead the technical direction of all phases of Yahoo!'s products and platforms.
A lot about you
Our mobile engineers build Android and iOS applications. You’ll work closely with designers and product managers within small "pods" that each build one application or a proprietary SDK, creating the ideal environment for agile methodologies. You will solve problems on your own and in teams, giving you opportunities to self-organize, collaborate, and get things done.
Your day
• Lead a technical team to design and implement highly reliable, scalable, extensible, maintainable, global, and operable products and platforms
• Draft and review architectural diagrams, interface specifications, class structures, and other design documents
• Build systems that balance resources, constraints, requirements, and complexity
• Evangelize technologies, solutions, and best practices developed with the organization
• Develop division-wide technical perspectives, standards, solutions, and strategies that resolve significant product or organizational pain-points
• Work closely with product management and development teams to define the next generation of media, communications, advertising, cloud, and data systems
• We value architects who do enough hands-on implementation work to keep current with technology trends inside and outside the company
You Must Have
• 15+ years of experience working with distributed systems and mobile technologies
• 10+ years of technical leadership.
• BS in CS, MS degree preferred
• Demonstrated track record of designing and building products
• Recent hands-on development of production code on large-scale systems
• iOS andAndroid Mobile development experience
• Experience with object-oriented technologies, including a range of design patterns
• Experience with some combination of C, C++, Java, Perl, Python, Ruby, PHP
• Experience with Web Technologies (Apache, AJAX, HTML, JavaScript, HTTP, SOAP, XML)
• Understanding of large-scale data processing technologies (SQL, Map/Reduce)
Preferred Skills/Experience
• Typical candidates have a MS in CS or equivalent experience. Ph.D. is desirable.
• Expert in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture.
• Expertise in Internet systems design and implementation (both textbook and war stories)
• Demonstrated leadership in technologies that are core to Yahoo!’s products (distributed systems, cloud computing, content management, indexing, database, editorial systems, web services, multi-tier serving architectures, machine learning, business intelligence, data mining, enterprise applications, mobile devices, and communications protocols)
• Analytical skills: complexity, capacity, performance, quality, logistics, statistics
• Strong verbal and written communication skills