Skip to content

Principal Backend Engineer – Yahoo Calendar
Company | Yahoo |
---|
Location | United States |
---|
Salary | $143625 – $299375 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- BS in Computer Science (or equivalent) with 10+ year’s experience
- Experience with OOP: C++, Java, or similar
- Experience with web servers like Tomcat/Apache/Jetty, Kubernetes framework, TestNG framework
- Strong foundation in Computer Science, with strong competencies in data structures, algorithms, and software design
- Expert in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture
- Experience with debugging multi-threaded high scale web applications
- Experience with scripting languages such as PHP, Perl, Python, and/or Ruby
- Experience with Web Technologies (Node, HTTP, JSON, DNS, TCP/IP)
- Excellent communication skills, both written and oral
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 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 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
Preferred Qualifications
- Experience developing mail application
- Experience with cloud technologies like GCP/AWS
- Experience working in Unix/Linux environments
- Experience with mobile web/app development
- Experience with SCRUM or similar agile development methodology