Skill: Primary Job Responsibilities: As a Lead Cloud Storage Software Engineer at eBay Cloud Engineering Team, the successful candidate will have an opportunity to innovate and build Storage-as-a-Service for enabling eBay business to get on-demand Block and Object Storage.
Lead engineer will interact closely with different development and operational teams at eBay and drive the development of OpenStack Cinder/Swift features from definition through delivery. The Cloud Engineering team is responsible for creating a Cloud platform that exceeds the diverse needs of the eBay’s aggressive growth and agility. Also, the candidate will be enabled to work with OpenStack Cinder/Swift team in the community to represent eBay’s mission critical use cases and feature.
You will be responsible for defining the APIs/PayLoads, designing new components, helping on code reviews and merges internally and externally in the OpenStack Community. Also, the candidate will implement the blueprint(s) that is part of the OpenStack blueprints and contribute the code to community.
Passion to build the highly performing low-cost and distributed storage solutions for Cloud Scale using SSD and/or HDD.
Interface with internal teams, customers, and partners.
Design, Develop, Deploy and Monitor the systems.
Collaborate with cross-functional teams and business unit leadership in developing project objectives and timelines.
Get involved at a hands-on level designing and writing code.
Define project and release scope.
Work with the team on detailed technical design.
Drive detailed definition of feature requirements through discussions with product managers and customers.
Mentor junior engineers through formal and informal discussions, code reviews, design reviews, technical presentations, or as a consultant on projects.
A Positive "can do" attitude with the ability to articulate thoughts and ideas and see them to fruition.
Experience: Overall 6+ years of experience in Software Development for Large Scale Production.
Experience in designing scale out architectures, self-resilient systems is desirable.
Must have moderate (at least) knowledge in Storage Technologies.
Experience in Ceph and/or any other custom-built distributed storage solutions are preferred
Experience in designing and developing software for storage systems using iSCSI, NAS.
Hands on experience in SCM Tools like Git, gerrit, Crucible and IDEs like Eclipse, PyCharm.
Strong coding experience in C, Python and/or Java. (Python is preferred).
Experience in rabbitMQ, RPC, SQLAlchemy, MySQL/SQL Lite is highly desirable.
Prior Cloud Technology experience is preferred, especially OpenStack.Good understanding of Linux kernel, system administration and troubleshooting skills
Education: BS (EE/Electrical Engineering or CS/Computer Science) or equivalent