This job has expired, please see additional jobs below
Sr Software Engineer - Cloud Infrastructure Services
Yahoo!
Sunnyvale, CA, United States
Job Details - this job has expired, please see similar jobs below
Yahoo makes the world’s daily habits inspiring and entertaining. By creating highly personalized experiences for our users, we keep people connected to what matters most to them, across devices and around the world. Yahoo’s businesses span across Search, Communications, Media and many other verticals.
A Little About Us
The Cloud Services organization is responsible for providing cutting edge self-serve, dynamic and elastic services enabling Yahoo developers to write and deploy code quickly, and deliver high performance and scalable services in a production environment.
The Cloud Infrastructure Services team is a group of top-notch systems developers who are developing high quality and high performance distributed systems and services. We are advancing the state of the art in Internet technologies and working on some of the biggest information and communication systems in the world. We are building infrastructure services to enable sub-minute dynamic provisioning and elastic scaling by building a service abstraction for Infrastructure as a Service and, as an extension, Platform as a Service.
A Lot About You
This role is with the Cloud Infrastructure Services engineering team and involves core Infrastructure as a Service (IaaS) functionality, APIs, and application logic. You will work on new features for systems that balance resources & constraints and solutions for improving scalability/performance. Other typical projects are integrating with partners and prototyping new ideas. We are looking for talented, self-driven senior engineers with strong written and verbal communication skills who thrive in a dynamic, fast-paced environment.
Your Day
This position is for a Senior Backend Software engineer who will be working on core IaaS functionality. You will be responsible for:
• Driving the architecture, design, and development of next generation Infrastructure as a Service, including core functionality, APIs, application logic, operational reliability, and scalability/performance
• Evangelizing technologies, solutions, and best practices developed with the organization
• Designing & implementing Next generation load balancing solutions using Virtual IPs
• Designing & Implementing Next generation Access Control List (ACL) provisioning on network devices
• Building highly efficient APIs to access the load balancing and ACL operations
• Exercising agile development methodologies to create platform services and features
You Must Have
• Master's or Bachelor's degree in Computer Science (or related field) with 8+ years of experience
• Proficiency in web development (Java and/or Node.js)
• Significant experience developing and maintaining production quality software
• Experience with relational databases (mysql/oracle)
• Proficiency in Unix/Linux operating systems
• Solid understanding of the Agile software development process
• Excellent communication skills (both verbal and written)
• Preferred: Experience with large network topology, architecture, deployment and performance
• Preferred: Knowledge in use of open source tools and systems