|
Staff Software Engineering (资深系统软件开发/架构工程师)
his is a position reporting to Product Development Manager. The Staff Software Engineering will be responsible for leading development of robust high-volume kernel framework. The successful candidate will be a top performer and versatile professional leading the design, development and implementation of system infrastructure at eBay. This position will be based in Shanghai.
Responsibilities:
* Define, design, implement, unit test and debug complex, multi-tier distributed software applications on eBay platform.
* Work with other engineers, product management, QA and Operation team to design and implement application features
* Estimate engineering effort, plan implementation, and rollout system changes.
* Develop industry and product technical expertise.
* Work closely with the other Product Development teams in US or India.
Requirements:
* BS, MS, or PhD in Computer Science or related technical discipline (or equivalent).
* A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
* 8+ years work experience in software development area and at least 5+ years experience in Java programming.
* Extensive programming experience in Java and J2EE (strong OO skills preferred).
* At least 3~5 years of large systems software design and development experience. Good knowledge about performance and scalability
* Mature Debugging & troubleshooting skills in Large-scale software product.
* Fluent communication skills in Oral English communication and email writing.
* Working Experience in Multi-national Company is a plus.
* Coding skills in Javascript/AJAX, database design and SQL, and/or knowledge of XML and SOA/Webservice programming are a plus.
Senior Product Development Manager 高级产品开发经理
Job responsibilities
·Manage product development team which focuses on eBay Systems and Platform related work, including API, SDK, SOA, DAL (Data Access Layer), etc.
·Work with other engineers, managers, Product Management, QA, and Operations teams to develop innovative solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles.
·Estimate engineering effort, prioritize projects, plan implementations, and help rollout system changes.
·Mentor team members in design, coding techniques and time management.
·Identify process, technology challenges and deficiencies that need to be addressed and drive those changes to successful adoption.
·Proactively identify and resolve resource conflicts and set priorities for parallel projects. Communicate the impact effectively.
·Identify project risks and be able to provide alternatives yielding reduced risk.
·Develop industry and product technical expertise relevant to eBay's deployment and business model.
Job requirements
·BS/BA above in CS with at least 10 years of working experience or Master in CS with 8 years of working experience.
·6+ years experience in requirements analysis, design, coding and unit testing of scalable, distributed, fault-tolerant applications.
·2+ years managing software development teams and hands on/technical manager preferred.
Have worked in a highly parallel development environment.
·Experience working with other organizations such as Product Management, QA, Operations, Build/Release, SCM, Tech Writing and Training.
·Experience in object-oriented design methodology and application development in Java/J2EE.
·Working knowledge of databases (prefer Oracle), JDBC, HTTP/HTML, XML/Schema/WSDL, SOA, CodeGen.
·Strong business and technical vision.
·Experience in building a team and processes around code review and ownership.
·Excellent oral and written English communication and presentation skills with experience in creating clear concise documentation.
·Proven results oriented person with a delivery focus.
Data Warehouse Architect
Primary Job Responsibilities:
The Data Warehouse Architecture is a position reporting to the DW Application Architect Manager in the Marketplaces Technology organization of eBay, Inc. This role will be responsible for the following. Designing and implementing complex components of a distributed data management system. Segmenting and designing major and minor system modules to support componentized and high performance parallel applications, including service command and communications infrastructure, I/O subsystems, metadata services, administrative and user interfaces, and client APIs. Working with other Engineers, Architects, Managers, Product Management, QA, and Operations teams to develop innovative solutions that meet needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to development goals and principles. Estimating engineering effort, planning implementation, and rolling out system changes. They must be able to independently design, code and test major features, as well as work jointly with other team members to deliver complex changes.
Job Requirements:
The candidate should have a deep background in all aspects of software engineering and the development lifecycle with strong skills in the areas of application development, data processing, and parallel architecture. In addition, knowledge, design, and implementation of one or more of the following are highly desirable:
-Multi-threaded SMP and MPP application development
-Resilient daemon based communications services
-Socket-based messaging and command infrastructure
-Non-ACID parallel data ingest applications
-Grid or peer-to-peer data management systems
-API development for massive data movement
-OpenMPI or other MPP environments
-MPP database algorithm implementation, internals and communications
-MPP relational operators/column store implementation and access methods
-ODBC/JDBC driver development
The candidate should have experience and demonstrated aptitude in evaluating complex requirements, providing input on effective design, and working as part of a small, focused development team on delivering high quality end-to-end applications, optimized for cost-efficiency.
Basic Qualifications:
BSCS or equivalent degree.
5+ years software development experience
If you are interested in these positions, please send CV to chaochen@ebay.com with the title " position + name" |
|