Check out the Latest Articles:

Tuesday, December 11, 2012

Software Engineer

Role:

The User Registration team at eBay is responsible for maintaining and improving the new user acquisition process. The registration and activation flow on eBay is undergoing a major revamp. The goal of this group is to build a great frictionless experience for new users joining eBay. The charter of this team is to increase user acquisition for eBay and to help increase transactions on eBay. The role offers plenty of challenges and opportunities for innovation.

The product is a web front end built in Java using Spring framework and some proprietary ebay technology. The web front end is supported by REST based services that encompasses the business logic and database logic to support the new account registration.

Skills:
  • Deliver highly scalable server side java-based applications that will support a responsive web experience
  • Discuss & refine your design, implementation with the engineering team, product managers and the quality engineering team to ensure we are building the right experience for the eBay customer
  • Provide technical leadership and mentoring to other team members, and learn from other smart people in the team
  • Fast prototyping of experimental ideas
  • Good at planning, prioritizing, experimenting, designing, coding, unit-testing, bug fixing, site rollout, documentation
  • Qualifications:
  • An experienced software engineer with 8+ years of development experience
  • Strong track record of excellence, and of delivering high quality innovative software
  • Well versed in browser-based technologies and comfortably move from client to server side code to cover the spectrum of a typical application
  • Building distributed back-end systems and/or web-development using Java and related technologies
  • Strong understanding & usage of algorithms and data structures in your designs
  • Outstanding coding skills in Java, C++ or C#. Familiarity with Java and be willing to become an expert in it as part of your role.
  • Team player - work well independently and in multi-group cross-discipline environments
  • Self-motivated, passionate for technology, and strong driver for results and continual improvement
  • Flexible, adaptable, and able to autonomously manage multiple tasks in a dynamic, fast-paced environment.
  • Follows good software development lifecycle processes like test driven development, producing modularized code with low coupling and clean interfaces
  • Strong skills for verbal & written communication targeting technical and non-technical audiences
  • BS/MS in Computer Science

Contact me if interested!

Tuesday, August 28, 2012

eBay Bucks team in Buyer Experience engineering organization is seeking a talented, motivated and passionate software engineer to join the team. As a self-motivated member of our team, you will be working closely with talented engineers in building the next generation of the rewards engine at ebay. You can check out the current program here http://pages.ebay.com/rewards/tutorial.html .

The opportunity will include launching the product in other geographies and building the solution optimal to local markets.

You will have an opportunity to own and drive the end-to-end implementation of one or more features of the solution. Apart from the challenge of building a product that seamlessly integrates with all key flows of buyer transactions, you will have the gratification of rewarding and driving engagement of the best customers on the marketplace.

- At least 4 years of experience in building high performance transaction processing systems.
- Strong java and SQL skills.
- Strong understanding of Object oriented programming concepts.
- Experience in building SOA based solutions.
- Domain knowledge of loyalty products like coupons and rewards is a plus.
- Strong verbal and written communication skills with the ability to clearly articulate complex technical issues to technical and non-technical audience.


- Proven experience working with business and product management teams in successfully implementing data driven solutions. 
- Excellent problem solving skills.

- Estimate engineering effort, plan implementation, and rollout system changes.

- Good time management and ability to work on concurrent assignments with different priorities
- Interest in learning or experience with other distributed computing software’s like Hadoop and MapReduce is a plus.

Software Engineer - eBay Bucks Team

Thursday, August 2, 2012

Search Engine Optimization team at ebay is working on very exciting opportunities with a huge impact to ebay, and ecommerce in general. It is a relatively new team composed of applied researchers, engineers and search architects, who, in little over a year, doubled the share of incremental revenue to ebay via natural search. Ebay has a large repository of user generated, high value, ephemeral content via around 100 million new item listings every week, generating a unique problem for search engines and, that along with billions of unique keywords that get searched for in any given month, generates massive amounts of data to slice and dice for our team. We are looking for applied researchers with expertise in information retrieval technologies, with a passion for problem solving and making an impact.

This opportunity is to work on product development organization in SEO team at eBay, with a focus on intl SEO. We are looking for strong versatile engineers to work on improving natural search traffic to eBay.  We are looking to add strong team players with passion for building complete product solutions and surpass aggressive business goals.

Responsibilities will include:

  • Design, develop and support worldwide projects throughout all phases of the software development life cycle
  • Work with engineers and other cross functional teams like Product Management, Project Management, Release Engineering, Quality Engineering, Operations teams etc. 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
  • Lead product initiatives, recommend improvements, mentor and guide junior team members
  • Develop industry and product technical expertise
  • Support site rollouts and be available to resolve site issues

Qualifications:
  • Collaborate with product management, engineers, Quality Engineering and Operations teams to build solutions in the search domain.
  • Strong object-oriented software development experience using Java and knowledge of design patterns.
  • Estimate engineering effort, plan implementations, and rollout for applications with implications to cross-functional teams.
  • Mentor junior engineers and provide guidance when necessary.
  • Prior experience in leading large scale projects a big plus.
  • Object oriented design and development using Java/C++
  • Strong problem solving skills and understanding of data structures and algorithms.
  • Nice to have - Experience in data mining using Hadoop.

Please contact me if interested.
jpenick_at_ebay.com

Friday, June 29, 2012



The Selling Product Development Team builds SOA services and hosted software products to enable small and large merchants to list items on eBay easily. The software also provides automated guidance to make products visible and searchable for consumers to purchase.

We are seeking a highly motivated individual to join the Seller Platform team at eBay as a Senior Software Engineer.  This position will requires candidate to work directly with our product partners to research, develop and deploy next generation web applications / SOA services on multiple technologies for high volume listing management environments.  The candidate is expected to be effective as an individual contributor, team player, and a champion for results and incremental improvement with a strong drive for results and continuous improvement. All the major activities for the development life cycle need to consider the aspects such as functionality, high volume performance, scalability, reliability, reusability and realistic implementation schedules, and adherence to development goals and principles.  In addition to this, the candidate will expected to have an excellent grasp of designing and implementing frameworks and architectures based on internal and external standards.

Responsibilities include:
• Design and implement frameworks/architectures based on internal and external standards
• Design and deliver highly scalable multi-tiered distributed software applications
• Strong quality and security focus including automation, design reviews, and unit testing
• Performing analysis and fine tuning of page performance and reliability
• Analyzing the scoping effort for best practices and efficiency
• Contribute to product initiatives and recommend improvements
• Develop and support projects throughout all phases of the development life cycle
• Conceptualizing, coding, deploying, and iterating on next generation prototypes
• Work well independently and in multi-group cross-discipline environments
• Cross team development with PM’s, Engineers, and QA to deploy innovative solutions
• Share duties on feature rollouts and be available for on-call duties
• Proficient in waterfall and agile software development
Job requirement:
Good understanding of computer science fundamentals like data structures and algorithms.
6+ years experience in requirements analysis, design, coding and unit testing of scalable, distributed, fault-tolerant applications in NT and UNIX environments required.
Expertise required in object-oriented design methodology and application development in Java and J2EE.
Experience with a commercial J2EE application servers is required.
Good analytical and problem solving skills. - Good written and verbal communication skills.
Working knowledge of relational databases (prefer Oracle), XML, JSON, HTML5/CSS and basic NT/UNIX system administration preferred.
BS/BA in Computer Science or related field +6 years work experience or MS + 4 years of relevant experience
Basic Requirement:
BS/BA in Computer Science or related field +6 years work experience or MS + 4 years of relevant experience
Requisition Number - 58308BR 
Contact me if interested

Thursday, May 10, 2012



Technology Education Manager
 

This position requires a highly organized individual who can build out new programs still in the forming stage, handle a number of simultaneous projects and tasks, and must demonstrate a sense of urgency and ownership to drive issues to completion. This individual will work in close collaboration with Business, Legal, Product Development, Operations, Quality Engineering and Architecture. The role requires an Internet- and eBay-savvy individual with excellent teamwork and communication skills. An understanding of software engineering is necessary.


  • Serve as single point of contact to new hires in PD and QE during the onboarding process.
  • Plan and schedule training classes, materials, milestones and deliverables. Design and maintain documentation.
  • Work with subject matter experts across eBay to develop training content, assist with classes, and collect feedback to improve the program. Facilitate, coordinate and manage cross functional team tasks and activities.
  • Internal communications: Lead monthly sponsor meetings, prepare presentation materials, and keep team/cross-functional partners informed of program status.
  • Build relationships and understanding within all areas of eBay, including product management, customer support, engineering, marketing, finance, and legal .
  • Provide guidance to new hires in areas of eBay knowledge: buyer experience, marketing and listing optimization, shipping economics, fraud, Trust & Safety policies, and other strategic and operational needs.
  • Partner with Product and Content teams to maintain a level of product expertise and provide feedback on issues driving customer contact.
  • Work closely with mentors within the department to ensure new hires are supported and continuously evaluate mentoring processes for new hires.
  • Conduct regular reviews of the impact and effectiveness of training undertaken, developing tools for monitoring training and evaluation as appropriate.
  • Evaluate new training needs, create new training programs.
  • Strong verbal and written communication skills as well as attention to detail are critical in this role.

Job Requirements
  • Act as an On-Boarding Ambassador
  • Planning and execution of meetings, trainings and events, including catering.
  • Handle special projects as they arise.
  • Strong influencing and facilitation skills.
  • Proven track record in achieving strong results as well as continually displaying initiative to take on additional responsibility towards professional growth.
  • The ability to work under pressure, prioritize workflow, meet targets and escalate where appropriate.
  • Comprehensive expertise in eBay site, policies, product, tools required.
  • Software engineering background strongly preferred.
  • Customer focused attitude is a must!  

Education: Bachelor’s Degree or Equivalent

Tuesday, April 24, 2012


Do you have what it takes to build and operate a world-class search engine that serves 350 million plus queries a day? Do you thrive on developing efficient data retrieval algorithms that process Gigabytes of data in milliseconds? We are passionate about building the best search platform for the world’s largest online marketplace and are looking for top-notch software engineers.

· Define, architect and implement complex high-performance software applications in Search/Information retrieval domain using C++ on Solaris platform.
· Collaborate with architects, engineers, QA and Operations teams to architect and develop strategic and tactical solutions in the search domain.
· Lead and estimate engineering effort, plan implementations, and rollout for complex search applications with implications to cross-functional teams.
· Must be able to independently design, code and test major features, as well as work jointly with other team members to deliver complex applications.
· Provide technical leadership and mentoring to other team members. Implement proof-of-concept prototypes for complex infrastructure design.

We are currently building a new search engine in addition to simultaneously enhancing the current one in production.
Some references in the media for the new search engine

Requirements:
Define, design, and implement complex, multi-tier distributed software applications focused on Search.
· Segment and design system layers to support componentized and layered application development, including user interface, business functionality, and database access.
· 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, plan implementation, and rollout system changes.
· Must be able to independently design, code and test major features, as well as work jointly with other team members to deliver complex changes.
· Share release management duties on feature rollouts, share on-call responsibilities.

-This job also requires experience in Solaris/Linux Operating system kernel programming or systems engineering knowledge. Processor architecture knowledge in leading server platforms using Intel/AMD/SPARC chips would be very useful.

Contact me if interested!
62307BR

Monday, February 13, 2012

Job Location: San Jose, CA

Primary Job Responsibilities
We are looking for software engineers to work on our Experimentation Platform. The Experimentation platform at eBay is key infrastructure software that enables eBay to test, iterate, and validate the impact of innovation through cutting edge experimental and analytical techniques.
Work with other Engineers, Managers, Product Management, QA, and Operations teams to design and develop the next generation of our existing experimentation platform.

  • Support and maintain the existing experimentation platform.
  • Pride, respect, commitment, intellect, and great people skill are some of the key attributes of a candidate we would hire.
  • Knowledge of concurrency, systems programming, and computer science fundamentals is an absolute requirement, and we will screen carefully for this. You should have experience in developing software in 24x7 environments, especially for large web based systems. You should be flexible in taking tasks ranging from support to intricate coding. And you should be results and customer focused.
  • Should have a good track record in terms of developing subject matter expertise, innovation, creativity and initiative.
Job Requirements
At least 6 years of Java Experience experience in design, coding and unit testing of scalable, distributed, web applications. Expertise in Java is required.

Deep Knowledge/Experience in Experimentation, statistics, web analytics and data analysis is a big plus.
Must have:
  • Good design Skills and Object Oriented techniques. Ability to write code with an eye on performance.
  • Must be able to independently design, code and test major features, as well as work jointly with other team members to deliver complex application.
  • Define, architect, and implement simple/complex software application.
  • Collaborate with architects, engineers, QA, product management, and operations teams to architect and develop strategic and tactical solutions.

Education
Bachelors Degree Required


Job ID: 59828BR

Wednesday, January 18, 2012

About the Position:

At eBay, our systems scale to billions of transactions per day, and we run our site 24x7 with 99.99% reliability. We are leaders in cloud computing, SOA, search, and many other specialties. We love technology, open source, and interacting with the technology community.

This position is a key engineering role in our Kernel team, which provides eBay’s foundation software stack. As a team, we have given Java One presentations, influenced the development of IBM’s Geronimo container, and contributed to open source projects. We are experts in Java and concurrent programming who are proud of our internals knowledge, technology breadth, and intellectual curiosity. We thrive on performance challenges, and are constantly looking for new tools, processes, and programming patterns to do our job better. Some of the problems we tackle includes Cloud-based container that supports multiple language stacks, asynchronous I/O framework and dependency management system based on OSGi.
Commitment, common sense, passion for quality, intellect, and great people skills are at the top of what we’re looking for. Extremely thorough knowledge of Java, concurrency, systems programming, and computer science fundamentals is a requirement. You should have experience in developing software in stringent 24x7 environments, especially for large web operation.
Responsibilities:
  • Develop Kernel features such as new programming APIs over supporting infrastructure (HTTP transport, threading, software initialization, etc.).
  • Develop and support kernel technology stacks for the eBay engineering teams and any other customers
  • Help advance eBay technical culture and the technical industry through presentations, blogging, conferences, and other social participation.
  • Interface with vendors and the open source community to get features and bug fixes in supporting 3rd party software.
  • The usual engineering activities such as scoping, prioritizing, planning, development, test, bug fix, documentation and having fun.

Job Requirements: 

  • Expert in Java: especially profiling/tuning, garbage collection, JMX; long track record of challenging systems level Java development
  • Expert in J2EE specification and usage patterns: especially Servlets, JSP, Java Beans, JDBC
  • Expert in multi-threading concepts: deadlock, starvation, J2EE thread allocation, thread safety, concurrency design patterns
  • 8+ years experience working with large-scale server side development in a production environment, especially J2EE web server development
  • Experience working with other organizations such as Operations, Load & Performance, Security, Build/Release, QA and Training
  • Knowledge of software processes and lifecycle; agile methodology experience preferred
  • Relational database experience is a strong plus

Basic Qualifications:


BS EE or CS degree; 10 + years related experience (or Masters and 8 + years related experience or PhD and 6+ years experience)

Contact me if you are interested in hearing more!!!

Tuesday, December 11, 2012

User Registration team looking for a Software Engineer

Software Engineer

Role:

The User Registration team at eBay is responsible for maintaining and improving the new user acquisition process. The registration and activation flow on eBay is undergoing a major revamp. The goal of this group is to build a great frictionless experience for new users joining eBay. The charter of this team is to increase user acquisition for eBay and to help increase transactions on eBay. The role offers plenty of challenges and opportunities for innovation.

The product is a web front end built in Java using Spring framework and some proprietary ebay technology. The web front end is supported by REST based services that encompasses the business logic and database logic to support the new account registration.

Skills:
  • Deliver highly scalable server side java-based applications that will support a responsive web experience
  • Discuss & refine your design, implementation with the engineering team, product managers and the quality engineering team to ensure we are building the right experience for the eBay customer
  • Provide technical leadership and mentoring to other team members, and learn from other smart people in the team
  • Fast prototyping of experimental ideas
  • Good at planning, prioritizing, experimenting, designing, coding, unit-testing, bug fixing, site rollout, documentation
  • Qualifications:
  • An experienced software engineer with 8+ years of development experience
  • Strong track record of excellence, and of delivering high quality innovative software
  • Well versed in browser-based technologies and comfortably move from client to server side code to cover the spectrum of a typical application
  • Building distributed back-end systems and/or web-development using Java and related technologies
  • Strong understanding & usage of algorithms and data structures in your designs
  • Outstanding coding skills in Java, C++ or C#. Familiarity with Java and be willing to become an expert in it as part of your role.
  • Team player - work well independently and in multi-group cross-discipline environments
  • Self-motivated, passionate for technology, and strong driver for results and continual improvement
  • Flexible, adaptable, and able to autonomously manage multiple tasks in a dynamic, fast-paced environment.
  • Follows good software development lifecycle processes like test driven development, producing modularized code with low coupling and clean interfaces
  • Strong skills for verbal & written communication targeting technical and non-technical audiences
  • BS/MS in Computer Science

Contact me if interested!

Tuesday, August 28, 2012

Software Engineer opportunity in the eBay Bucks Team

eBay Bucks team in Buyer Experience engineering organization is seeking a talented, motivated and passionate software engineer to join the team. As a self-motivated member of our team, you will be working closely with talented engineers in building the next generation of the rewards engine at ebay. You can check out the current program here http://pages.ebay.com/rewards/tutorial.html .

The opportunity will include launching the product in other geographies and building the solution optimal to local markets.

You will have an opportunity to own and drive the end-to-end implementation of one or more features of the solution. Apart from the challenge of building a product that seamlessly integrates with all key flows of buyer transactions, you will have the gratification of rewarding and driving engagement of the best customers on the marketplace.

- At least 4 years of experience in building high performance transaction processing systems.
- Strong java and SQL skills.
- Strong understanding of Object oriented programming concepts.
- Experience in building SOA based solutions.
- Domain knowledge of loyalty products like coupons and rewards is a plus.
- Strong verbal and written communication skills with the ability to clearly articulate complex technical issues to technical and non-technical audience.


- Proven experience working with business and product management teams in successfully implementing data driven solutions. 
- Excellent problem solving skills.

- Estimate engineering effort, plan implementation, and rollout system changes.

- Good time management and ability to work on concurrent assignments with different priorities
- Interest in learning or experience with other distributed computing software’s like Hadoop and MapReduce is a plus.

Software Engineer - eBay Bucks Team

Thursday, August 2, 2012

Software Engineer Career opening in the Search Engineer Optimization Team

Search Engine Optimization team at ebay is working on very exciting opportunities with a huge impact to ebay, and ecommerce in general. It is a relatively new team composed of applied researchers, engineers and search architects, who, in little over a year, doubled the share of incremental revenue to ebay via natural search. Ebay has a large repository of user generated, high value, ephemeral content via around 100 million new item listings every week, generating a unique problem for search engines and, that along with billions of unique keywords that get searched for in any given month, generates massive amounts of data to slice and dice for our team. We are looking for applied researchers with expertise in information retrieval technologies, with a passion for problem solving and making an impact.

This opportunity is to work on product development organization in SEO team at eBay, with a focus on intl SEO. We are looking for strong versatile engineers to work on improving natural search traffic to eBay.  We are looking to add strong team players with passion for building complete product solutions and surpass aggressive business goals.

Responsibilities will include:
  • Design, develop and support worldwide projects throughout all phases of the software development life cycle
  • Work with engineers and other cross functional teams like Product Management, Project Management, Release Engineering, Quality Engineering, Operations teams etc. 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
  • Lead product initiatives, recommend improvements, mentor and guide junior team members
  • Develop industry and product technical expertise
  • Support site rollouts and be available to resolve site issues

Qualifications:
  • Collaborate with product management, engineers, Quality Engineering and Operations teams to build solutions in the search domain.
  • Strong object-oriented software development experience using Java and knowledge of design patterns.
  • Estimate engineering effort, plan implementations, and rollout for applications with implications to cross-functional teams.
  • Mentor junior engineers and provide guidance when necessary.
  • Prior experience in leading large scale projects a big plus.
  • Object oriented design and development using Java/C++
  • Strong problem solving skills and understanding of data structures and algorithms.
  • Nice to have - Experience in data mining using Hadoop.

Please contact me if interested.
jpenick_at_ebay.com

Friday, June 29, 2012

Software Engineer opening in the Selling Product Development Team at Ebay!



The Selling Product Development Team builds SOA services and hosted software products to enable small and large merchants to list items on eBay easily. The software also provides automated guidance to make products visible and searchable for consumers to purchase.

We are seeking a highly motivated individual to join the Seller Platform team at eBay as a Senior Software Engineer.  This position will requires candidate to work directly with our product partners to research, develop and deploy next generation web applications / SOA services on multiple technologies for high volume listing management environments.  The candidate is expected to be effective as an individual contributor, team player, and a champion for results and incremental improvement with a strong drive for results and continuous improvement. All the major activities for the development life cycle need to consider the aspects such as functionality, high volume performance, scalability, reliability, reusability and realistic implementation schedules, and adherence to development goals and principles.  In addition to this, the candidate will expected to have an excellent grasp of designing and implementing frameworks and architectures based on internal and external standards.

Responsibilities include:
• Design and implement frameworks/architectures based on internal and external standards
• Design and deliver highly scalable multi-tiered distributed software applications
• Strong quality and security focus including automation, design reviews, and unit testing
• Performing analysis and fine tuning of page performance and reliability
• Analyzing the scoping effort for best practices and efficiency
• Contribute to product initiatives and recommend improvements
• Develop and support projects throughout all phases of the development life cycle
• Conceptualizing, coding, deploying, and iterating on next generation prototypes
• Work well independently and in multi-group cross-discipline environments
• Cross team development with PM’s, Engineers, and QA to deploy innovative solutions
• Share duties on feature rollouts and be available for on-call duties
• Proficient in waterfall and agile software development
Job requirement:
Good understanding of computer science fundamentals like data structures and algorithms.
6+ years experience in requirements analysis, design, coding and unit testing of scalable, distributed, fault-tolerant applications in NT and UNIX environments required.
Expertise required in object-oriented design methodology and application development in Java and J2EE.
Experience with a commercial J2EE application servers is required.
Good analytical and problem solving skills. - Good written and verbal communication skills.
Working knowledge of relational databases (prefer Oracle), XML, JSON, HTML5/CSS and basic NT/UNIX system administration preferred.
BS/BA in Computer Science or related field +6 years work experience or MS + 4 years of relevant experience
Basic Requirement:
BS/BA in Computer Science or related field +6 years work experience or MS + 4 years of relevant experience
Requisition Number - 58308BR 
Contact me if interested

Thursday, May 10, 2012

Technology Education Manager Career Opportunity



Technology Education Manager
 

This position requires a highly organized individual who can build out new programs still in the forming stage, handle a number of simultaneous projects and tasks, and must demonstrate a sense of urgency and ownership to drive issues to completion. This individual will work in close collaboration with Business, Legal, Product Development, Operations, Quality Engineering and Architecture. The role requires an Internet- and eBay-savvy individual with excellent teamwork and communication skills. An understanding of software engineering is necessary.


  • Serve as single point of contact to new hires in PD and QE during the onboarding process.
  • Plan and schedule training classes, materials, milestones and deliverables. Design and maintain documentation.
  • Work with subject matter experts across eBay to develop training content, assist with classes, and collect feedback to improve the program. Facilitate, coordinate and manage cross functional team tasks and activities.
  • Internal communications: Lead monthly sponsor meetings, prepare presentation materials, and keep team/cross-functional partners informed of program status.
  • Build relationships and understanding within all areas of eBay, including product management, customer support, engineering, marketing, finance, and legal .
  • Provide guidance to new hires in areas of eBay knowledge: buyer experience, marketing and listing optimization, shipping economics, fraud, Trust & Safety policies, and other strategic and operational needs.
  • Partner with Product and Content teams to maintain a level of product expertise and provide feedback on issues driving customer contact.
  • Work closely with mentors within the department to ensure new hires are supported and continuously evaluate mentoring processes for new hires.
  • Conduct regular reviews of the impact and effectiveness of training undertaken, developing tools for monitoring training and evaluation as appropriate.
  • Evaluate new training needs, create new training programs.
  • Strong verbal and written communication skills as well as attention to detail are critical in this role.

Job Requirements
  • Act as an On-Boarding Ambassador
  • Planning and execution of meetings, trainings and events, including catering.
  • Handle special projects as they arise.
  • Strong influencing and facilitation skills.
  • Proven track record in achieving strong results as well as continually displaying initiative to take on additional responsibility towards professional growth.
  • The ability to work under pressure, prioritize workflow, meet targets and escalate where appropriate.
  • Comprehensive expertise in eBay site, policies, product, tools required.
  • Software engineering background strongly preferred.
  • Customer focused attitude is a must!  

Education: Bachelor’s Degree or Equivalent

Tuesday, April 24, 2012

Search Backend Software Engineer Career Opportunity


Do you have what it takes to build and operate a world-class search engine that serves 350 million plus queries a day? Do you thrive on developing efficient data retrieval algorithms that process Gigabytes of data in milliseconds? We are passionate about building the best search platform for the world’s largest online marketplace and are looking for top-notch software engineers.

· Define, architect and implement complex high-performance software applications in Search/Information retrieval domain using C++ on Solaris platform.
· Collaborate with architects, engineers, QA and Operations teams to architect and develop strategic and tactical solutions in the search domain.
· Lead and estimate engineering effort, plan implementations, and rollout for complex search applications with implications to cross-functional teams.
· Must be able to independently design, code and test major features, as well as work jointly with other team members to deliver complex applications.
· Provide technical leadership and mentoring to other team members. Implement proof-of-concept prototypes for complex infrastructure design.

We are currently building a new search engine in addition to simultaneously enhancing the current one in production.
Some references in the media for the new search engine

Requirements:
Define, design, and implement complex, multi-tier distributed software applications focused on Search.
· Segment and design system layers to support componentized and layered application development, including user interface, business functionality, and database access.
· 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, plan implementation, and rollout system changes.
· Must be able to independently design, code and test major features, as well as work jointly with other team members to deliver complex changes.
· Share release management duties on feature rollouts, share on-call responsibilities.

-This job also requires experience in Solaris/Linux Operating system kernel programming or systems engineering knowledge. Processor architecture knowledge in leading server platforms using Intel/AMD/SPARC chips would be very useful.

Contact me if interested!
62307BR

Monday, February 13, 2012

MTS 1, Software Engineer - Experimentation Platform Group

Job Location: San Jose, CA

Primary Job Responsibilities
We are looking for software engineers to work on our Experimentation Platform. The Experimentation platform at eBay is key infrastructure software that enables eBay to test, iterate, and validate the impact of innovation through cutting edge experimental and analytical techniques.
Work with other Engineers, Managers, Product Management, QA, and Operations teams to design and develop the next generation of our existing experimentation platform.
  • Support and maintain the existing experimentation platform.
  • Pride, respect, commitment, intellect, and great people skill are some of the key attributes of a candidate we would hire.
  • Knowledge of concurrency, systems programming, and computer science fundamentals is an absolute requirement, and we will screen carefully for this. You should have experience in developing software in 24x7 environments, especially for large web based systems. You should be flexible in taking tasks ranging from support to intricate coding. And you should be results and customer focused.
  • Should have a good track record in terms of developing subject matter expertise, innovation, creativity and initiative.
Job Requirements
At least 6 years of Java Experience experience in design, coding and unit testing of scalable, distributed, web applications. Expertise in Java is required.

Deep Knowledge/Experience in Experimentation, statistics, web analytics and data analysis is a big plus.
Must have:
  • Good design Skills and Object Oriented techniques. Ability to write code with an eye on performance.
  • Must be able to independently design, code and test major features, as well as work jointly with other team members to deliver complex application.
  • Define, architect, and implement simple/complex software application.
  • Collaborate with architects, engineers, QA, product management, and operations teams to architect and develop strategic and tactical solutions.

Education
Bachelors Degree Required


Job ID: 59828BR

Wednesday, January 18, 2012

Hot Job!!! Software Engineer (Middleware), Location: San Jose, CA

About the Position:

At eBay, our systems scale to billions of transactions per day, and we run our site 24x7 with 99.99% reliability. We are leaders in cloud computing, SOA, search, and many other specialties. We love technology, open source, and interacting with the technology community.
This position is a key engineering role in our Kernel team, which provides eBay’s foundation software stack. As a team, we have given Java One presentations, influenced the development of IBM’s Geronimo container, and contributed to open source projects. We are experts in Java and concurrent programming who are proud of our internals knowledge, technology breadth, and intellectual curiosity. We thrive on performance challenges, and are constantly looking for new tools, processes, and programming patterns to do our job better. Some of the problems we tackle includes Cloud-based container that supports multiple language stacks, asynchronous I/O framework and dependency management system based on OSGi.
Commitment, common sense, passion for quality, intellect, and great people skills are at the top of what we’re looking for. Extremely thorough knowledge of Java, concurrency, systems programming, and computer science fundamentals is a requirement. You should have experience in developing software in stringent 24x7 environments, especially for large web operation.
Responsibilities:
  • Develop Kernel features such as new programming APIs over supporting infrastructure (HTTP transport, threading, software initialization, etc.).
  • Develop and support kernel technology stacks for the eBay engineering teams and any other customers
  • Help advance eBay technical culture and the technical industry through presentations, blogging, conferences, and other social participation.
  • Interface with vendors and the open source community to get features and bug fixes in supporting 3rd party software.
  • The usual engineering activities such as scoping, prioritizing, planning, development, test, bug fix, documentation and having fun.

Job Requirements: 

  • Expert in Java: especially profiling/tuning, garbage collection, JMX; long track record of challenging systems level Java development
  • Expert in J2EE specification and usage patterns: especially Servlets, JSP, Java Beans, JDBC
  • Expert in multi-threading concepts: deadlock, starvation, J2EE thread allocation, thread safety, concurrency design patterns
  • 8+ years experience working with large-scale server side development in a production environment, especially J2EE web server development
  • Experience working with other organizations such as Operations, Load & Performance, Security, Build/Release, QA and Training
  • Knowledge of software processes and lifecycle; agile methodology experience preferred
  • Relational database experience is a strong plus

Basic Qualifications:


BS EE or CS degree; 10 + years related experience (or Masters and 8 + years related experience or PhD and 6+ years experience)

Contact me if you are interested in hearing more!!!