Skip to content

Software Engineer 3
Company | eBay |
---|
Location | San Jose, CA, USA |
---|
Salary | $172931 – $234850 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Mid Level |
---|
Requirements
- Master’s degree, or foreign equivalent, in Computer Science, Software Engineering, or a closely related field plus one year of experience in the job offered or a related occupation
- Bachelor’s degree, or foreign equivalent, in Computer Science, Software Engineering, or a closely related field plus two years of progressively responsible experience in the job offered or a related occupation
- 1 year of experience in designing and developing large-scale software applications using Object-Oriented Design and Java
- 1 year of experience in identifying and fixing performance, scalability, and other software issues in a very time critical environment
- 1 year of experience in writing high-quality, high performance, and maintainable back-end software code while focusing on scalability, security, cross-browser compatibility, web standards, interoperability, and accessibility
- 1 year of experience in evaluating user needs and desires and translating those into viable software designs and products
- Experience with build and deployment tools such as Maven, Gradle, and Jenkins
- Experience with version control systems like Git
Responsibilities
- Write high-quality, high performance, and maintainable back-end software code while focusing on scalability, security, cross-browser compatibility, web standards, interoperability, and accessibility
- Estimate software engineering efforts, prioritize projects, plan implementations, and triage production issues
- Build new experiences, improve existing products, and develop distributed software systems
- Evaluate user needs and desires and translate those into viable software designs and products
- Aggregate information from various places and build relationships with key stakeholders to get the information needed for software development
- Master tools and expand systems knowledge through formal or informal research and training
- Evaluate software design, know what users are looking for, and know how to bring that to life
- Build performance efficient, highly scalable, configurable, and available software applications and systems
- Define, design, and implement complex, multi-tier distributed software applications
- Design, develop, and test high throughput back-end software systems
- Develop object-oriented software and design, code, and test complex software features
- Develop software code and lead code review sessions
- Identify and fix performance, scalability, and other software issues in a very time critical environment
- Identify and make recommendations to reduce software project risks
- Work with other engineers, managers, product management, quality analysts, and operations teams to develop innovative technical solutions that meet market needs with respect to functionality, performance, availability, scalability, reliability, realistic implementation schedules, and adherence to software development goals and principles
Preferred Qualifications
- Any amount of experience in developing software code and leading code review sessions
- Any amount of experience in RESTful API development and integration
- Any amount of experience with NoSQL databases like MongoDB or Cassandra
- Any amount of experience in developing object-oriented software and designing, coding, and testing complex software features