Yahoo is a leading consumer internet company with a strong foundation of 900 million users monthly. They are seeking a Principal Software Apps Engineer for Yahoo Mail, responsible for defining, designing, and developing major new features while collaborating with cross-functional teams to enhance user experience.
Responsibilities:
- Responsible for the definition, design, development and timely completion of major new features in current and future products
- Performing code reviews for your peers where you will be learning from and contributing to a collaborative working model
- Tackling hard engineering and user experience problems and solving them in an elegant and seamless manner
- Taking ownership of features and areas of the mobile application that will impact millions of users
- Working with engineering team members to explore and create interesting solutions while sharing knowledge amongst the team
- Collaborating with user experience designers, product managers, and other engineers to deliver new features, enhancements, platform improvements and bug fixes
- Collaborate with other engineers to write testable, reliable code, continuously deploying to production systems
- Growing in a culture of learning through design discussions and code reviews
- Own, deploy, monitor and operate large scale production systems distributed across the globe
- Recommend alternative approaches to solving complex problems and use new technology to achieve goals
Requirements:
- BS in Computer Science (or equivalent) with 10+ year's experience
- Strong OO programming experience: Swift, Objective-C, C++, Java or similar
- Strong foundation in Computer Science, with strong competencies in data structures, algorithms, and software design
- Deep technical knowledge of iOS mobile application development with a solid understanding of the framework components and their life cycles
- Expert in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture
- Experience with mobile test driven development using XCUITest, Espresso, Roboelectric, Appium, Kiwi or similar technologies
- Excellent communication skills, both written and oral
- Experience in leading app user growth initiatives
- Experience with AI Tools and GenAI
- Shipped an app to the Apple Play store
- Experience developing Mobile applications frameworks and/or SDK solutions for Identity, Payments, Analytics
- Experience with Web Technologies (NodeJs, JSON, TypeScript, HTML5 and CSS3)
- Experience with SCRUM or similar agile development methodology