Check out the Latest Articles:

Monday, October 24, 2011

Seeking a Software Engineer who is passionate about software development and code quality. She/he is responsible for the design and implementation of complex, multi-tier distributed software applications. 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. Must be able to independently design, code and test major features, as well as work jointly with other team members to deliver complex changes. Develop industry and product technical expertise.

Job Scope
- Owns and is accountable for the design and development of a product feature or sub-system (example: owns search autosuggest, or a substantial part of the classification autotagger, or owns Button Factory, or a substantial part of Account Setup).

- Spends most of the time developing code, and efficiently produces elegant, clean code with no unnecessary complication or abstraction.

- Code is well-commented, easy to maintain, and can be reused across a sub-system or feature. Code may persist for the lifetime of a software version

- Code is thoroughly tested with very few bugs, and is supported by unit tests.

- Regularly leads feature or sub-system design reviews and code reviews and is fully recognized as the go-to developer for that component.

- Participates in architecture discussions, regularly proposes and discusses solutions to system and product changes that are directly related to their area of focus.

 Skills
- Can be relied on to deliver features and sub-systems on time and to requirements, without quality issues.

- Generally correctly estimates software schedules.

- Basic mastery of feature or subsystem reusability, modularity, or scaling.

- Works well within a team, and contributes effectively to the success of those that they interact with regularly.

- Understands and is able to reason about the business, as it relates to their area of expertise.

- Can triage and resolve site issues with supervision.

- Able to evangelize innovations, through prototyping or other means

- Knowledge of crawlers and entity extraction is a plus

Supervision
- Receives direction in terms of the desired outcome or strategic objectives.


- Can be given new feature or subsystem assignments with minimal supervision; has established working relationships that enable self-direction in gathering requirements and scoping work.

Interaction
- Frequently interfaces with other functional teams on all aspects of a feature or sub-system.


- Influences senior management on product direction, particularly related to their area of focus and expertise.

- Frequently visible across major engineering organizations, or through external forums such as conferences, workshops, or open source initiatives.

- Provides leadership to others, particularly junior engineers who work on the same team or related features or product sub-systems.

Requisition Number: 51328BR
Contact: jpenick@ebay.com 

Wednesday, October 12, 2011

Principal Support Engineer

Primary Job Responsibilities:

The Analytics Platform & Delivery (APD) Support team at eBay plays the pivotal role in helping the vibrant internal analytics community by providing in-depth knowledge and support on the various Insight and Platform product. We are looking for an experienced individual to serve as the Principal Support Engineer. This is a technical role, requiring 8-10 years'' experience querying data systems, performing research, data analysis and supporting Business Intelligence tools.

The position reporting to the Support Manager will become a subject matter expert on complex data requests & queries, SQL tuning, analysis while serving as primary contact for escalating issues, delegating and completing tasks, resolving day to day requests and reporting on daily progress of the team. This position will also contribute to expanding our knowledgebase content and training to insure that our products and assets are used correctly and to their fullest potential.

We are looking for someone who is passionate about serving and supporting our analytics community, thrives in an evolvingenvironment and brings an enthusiastic, collaborative and fun attitude, and delights in making a difference every day.

  • Research and resolve issues related to ad hoc data requests, complex query tuning, Analytics Platform, Insight products and Business Intelligence tools.
  • Provide technical expertise, direction and mentoring team as a lead.
  • Seek to gain understanding of eBay’s Data warehouse & Analytics environment including use of T-SQL, BI tools, underlying data models, and train Data Analysts on various Subject Areas.
  • Communicate openly and candidly with team members to gather and understand daily status reports, operational metrics and drive initiatives aimed at improving the quality and timeliness of response.
  • Ensure and deliver superior customer service to exceed the APD Support Service Level Agreement.
  • Work closely and liaise with Subject Area Experts and Product Managers to gain expertise in data analysis.
  • Cognizant of individual and team goals and does whatever it takes to get initiatives and projects delivered on schedule.
  • Participate in end user testing for Self Service and other support productivity tools.
  • Update and develop knowledge base documentation with inputs from technical subject matter experts.
  • Foster a positive work environment by promoting teamwork and open communication.
Job Requirements
  • Advanced analytical, diagnostic, reverse engineering and problem-solving skills related to BI tools and Data Warehouse environments.
  • 8-10 years’ experience as a Data Analyst or Support professional with at least 3+ years as a Team Lead.
  • Proficient in Teradata architecture and concepts including Teradata system Extraction, Loading Processes and utilities.
  • Proficient in TSQL performance tuning.
  • Working experience with Business Intelligence tools especially MicroStrategy and Tableau.
  • Proficient in writing Technical Notes, FAQs and knowledge articles.
  • Good command of both spoken and written English and strong interpersonal skills are critical.
  • Programming background (including Java, JavaScript and Python) would be a plus.
Education
Bachelors Degree or Equivalent

Please contact jpenick@ebay.com
Job ID: 56358BR

Monday, October 3, 2011

Machine Learning Software Engineer

Primary Job Responsibilities

eBay is a leading online Marketplace with a breadth of products available on the site. Our team is building some exciting next generation technology to profile eBay’s inventory and to build Inventory Intelligence capabilities and services as part of the Analytics Platform group.
This is a great opportunity to apply your software development and machine learning skill to real world problems that require defining and implementing state of the art techniques for mining and understanding massive amount of unstructured (free form text description) , semi-structured (user behavior) and structured (catalog) data.
This position requires a self-starter attitude and an ability to handle ambiguity and working closely with a number of technical and non-technical teams distributed across the world.
If this sounds like an exciting challenge to you, you may be the perfect person we are looking for.
Besides possessing rock-solid software engineering skills and a passion for excellence, you need to be an innovative thinker, effective communicator and a team player with the ability to work with dynamic teams in an agile and fast paced environment.
Primary Responsibilities:
Architect, design and implement machine learning applications through all phases of the Product Development Life Cycle.
Help determine technologies/data mining modeling strategy to use to solve specific business problems.
Develop extensible, scalable, reliable, product quality software.
Interact with other teams to define interfaces and understand dependencies.
Write detailed technical documents.
 
Job Requirements
Strong Software development skills (C/C++, Java, Python, Perl, SQL, etc) 
Strong understanding of Object Oriented Programming.
Good understanding of algorithms, data structures, performance optimization techniques
Experience with agile software development methodology (Scrum).
Experience building large scale production applications with exposure to the software development life cycle is a must.
Good analytical and problem solving skills and a passion for debugging and problem investigation are a must.  
Excellent communication skills and ability to understand and communicate business requirements.
Must be able to independently design code and test major features, as well as work jointly with other team members to deliver complex changes.
Highly motivated and self driven who can work with minimal oversight.
Hand on experience in lexical parsing a plus.
Background in data mining, NLP and machine learning using statistical techniques is preferred.
Experience in grid computing/large scale clusters (Hadoop…) a plus
Experience in dealing with large volume of structured and unstructured data is a plus.
Experience working with fast paced environment. 5+ years of related experience.
Master in Computer Science or above 
 
Education
Masters Degree or Equivalent

Job ID: 52933BR
Contact: jpenick@ebay.com to learn more!

Monday, October 24, 2011

Hot Job of the Week! MTS 1, Software Engineer

Seeking a Software Engineer who is passionate about software development and code quality. She/he is responsible for the design and implementation of complex, multi-tier distributed software applications. 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. Must be able to independently design, code and test major features, as well as work jointly with other team members to deliver complex changes. Develop industry and product technical expertise.
Job Scope
- Owns and is accountable for the design and development of a product feature or sub-system (example: owns search autosuggest, or a substantial part of the classification autotagger, or owns Button Factory, or a substantial part of Account Setup).

- Spends most of the time developing code, and efficiently produces elegant, clean code with no unnecessary complication or abstraction.

- Code is well-commented, easy to maintain, and can be reused across a sub-system or feature. Code may persist for the lifetime of a software version

- Code is thoroughly tested with very few bugs, and is supported by unit tests.

- Regularly leads feature or sub-system design reviews and code reviews and is fully recognized as the go-to developer for that component.

- Participates in architecture discussions, regularly proposes and discusses solutions to system and product changes that are directly related to their area of focus.

 Skills
- Can be relied on to deliver features and sub-systems on time and to requirements, without quality issues.

- Generally correctly estimates software schedules.

- Basic mastery of feature or subsystem reusability, modularity, or scaling.

- Works well within a team, and contributes effectively to the success of those that they interact with regularly.

- Understands and is able to reason about the business, as it relates to their area of expertise.

- Can triage and resolve site issues with supervision.

- Able to evangelize innovations, through prototyping or other means

- Knowledge of crawlers and entity extraction is a plus

Supervision
- Receives direction in terms of the desired outcome or strategic objectives.


- Can be given new feature or subsystem assignments with minimal supervision; has established working relationships that enable self-direction in gathering requirements and scoping work.

Interaction
- Frequently interfaces with other functional teams on all aspects of a feature or sub-system.


- Influences senior management on product direction, particularly related to their area of focus and expertise.

- Frequently visible across major engineering organizations, or through external forums such as conferences, workshops, or open source initiatives.

- Provides leadership to others, particularly junior engineers who work on the same team or related features or product sub-systems.

Requisition Number: 51328BR
Contact: jpenick@ebay.com 

Wednesday, October 12, 2011

Hot Job of the Week! Principal Support Engineer

Principal Support Engineer

Primary Job Responsibilities:

The Analytics Platform & Delivery (APD) Support team at eBay plays the pivotal role in helping the vibrant internal analytics community by providing in-depth knowledge and support on the various Insight and Platform product. We are looking for an experienced individual to serve as the Principal Support Engineer. This is a technical role, requiring 8-10 years'' experience querying data systems, performing research, data analysis and supporting Business Intelligence tools.

The position reporting to the Support Manager will become a subject matter expert on complex data requests & queries, SQL tuning, analysis while serving as primary contact for escalating issues, delegating and completing tasks, resolving day to day requests and reporting on daily progress of the team. This position will also contribute to expanding our knowledgebase content and training to insure that our products and assets are used correctly and to their fullest potential.

We are looking for someone who is passionate about serving and supporting our analytics community, thrives in an evolvingenvironment and brings an enthusiastic, collaborative and fun attitude, and delights in making a difference every day.
  • Research and resolve issues related to ad hoc data requests, complex query tuning, Analytics Platform, Insight products and Business Intelligence tools.
  • Provide technical expertise, direction and mentoring team as a lead.
  • Seek to gain understanding of eBay’s Data warehouse & Analytics environment including use of T-SQL, BI tools, underlying data models, and train Data Analysts on various Subject Areas.
  • Communicate openly and candidly with team members to gather and understand daily status reports, operational metrics and drive initiatives aimed at improving the quality and timeliness of response.
  • Ensure and deliver superior customer service to exceed the APD Support Service Level Agreement.
  • Work closely and liaise with Subject Area Experts and Product Managers to gain expertise in data analysis.
  • Cognizant of individual and team goals and does whatever it takes to get initiatives and projects delivered on schedule.
  • Participate in end user testing for Self Service and other support productivity tools.
  • Update and develop knowledge base documentation with inputs from technical subject matter experts.
  • Foster a positive work environment by promoting teamwork and open communication.
Job Requirements
  • Advanced analytical, diagnostic, reverse engineering and problem-solving skills related to BI tools and Data Warehouse environments.
  • 8-10 years’ experience as a Data Analyst or Support professional with at least 3+ years as a Team Lead.
  • Proficient in Teradata architecture and concepts including Teradata system Extraction, Loading Processes and utilities.
  • Proficient in TSQL performance tuning.
  • Working experience with Business Intelligence tools especially MicroStrategy and Tableau.
  • Proficient in writing Technical Notes, FAQs and knowledge articles.
  • Good command of both spoken and written English and strong interpersonal skills are critical.
  • Programming background (including Java, JavaScript and Python) would be a plus.
Education
Bachelors Degree or Equivalent

Please contact jpenick@ebay.com
Job ID: 56358BR

Monday, October 3, 2011

Hot Job of the Week! Machine Learning Software Engineer

Machine Learning Software Engineer

Primary Job Responsibilities
eBay is a leading online Marketplace with a breadth of products available on the site. Our team is building some exciting next generation technology to profile eBay’s inventory and to build Inventory Intelligence capabilities and services as part of the Analytics Platform group.
This is a great opportunity to apply your software development and machine learning skill to real world problems that require defining and implementing state of the art techniques for mining and understanding massive amount of unstructured (free form text description) , semi-structured (user behavior) and structured (catalog) data.
This position requires a self-starter attitude and an ability to handle ambiguity and working closely with a number of technical and non-technical teams distributed across the world.
If this sounds like an exciting challenge to you, you may be the perfect person we are looking for.
Besides possessing rock-solid software engineering skills and a passion for excellence, you need to be an innovative thinker, effective communicator and a team player with the ability to work with dynamic teams in an agile and fast paced environment.
Primary Responsibilities:
Architect, design and implement machine learning applications through all phases of the Product Development Life Cycle.
Help determine technologies/data mining modeling strategy to use to solve specific business problems.
Develop extensible, scalable, reliable, product quality software.
Interact with other teams to define interfaces and understand dependencies.
Write detailed technical documents.
 
Job Requirements
Strong Software development skills (C/C++, Java, Python, Perl, SQL, etc) 
Strong understanding of Object Oriented Programming.
Good understanding of algorithms, data structures, performance optimization techniques
Experience with agile software development methodology (Scrum).
Experience building large scale production applications with exposure to the software development life cycle is a must.
Good analytical and problem solving skills and a passion for debugging and problem investigation are a must.  
Excellent communication skills and ability to understand and communicate business requirements.
Must be able to independently design code and test major features, as well as work jointly with other team members to deliver complex changes.
Highly motivated and self driven who can work with minimal oversight.
Hand on experience in lexical parsing a plus.
Background in data mining, NLP and machine learning using statistical techniques is preferred.
Experience in grid computing/large scale clusters (Hadoop…) a plus
Experience in dealing with large volume of structured and unstructured data is a plus.
Experience working with fast paced environment. 5+ years of related experience.
Master in Computer Science or above 
 
Education
Masters Degree or Equivalent

Job ID: 52933BR
Contact: jpenick@ebay.com to learn more!