We connect people and build communities to create economic opportunity for all.
Software Engineer 3
Location
United States
Posted
10 days ago
Salary
Not specified
No structured requirement data.
Job Description
Role Description
This role involves creating and maintaining a suite of products in support of eBay’s role as the leading online marketplace for trading card games and collectibles.
- Build applications and technologies that connect thousands of businesses with customers across the collectible gaming industry.
- Power sales through physical stores, websites, mobile apps, and the trading card game player marketplace.
- Design and develop features of eBay’s seller portal website.
- Work on software products relating to the digitization and pricing of seller products.
- Develop APIs for internal and third-party consumption, background system jobs, stream-based processing, and caching.
- Responsible for the entire lifecycle of projects or features including engineering design, development, and deployment.
- Improve code structure and architecture in service of testability and maintainability.
- Write, co-write, and review design documentation.
- Develop thorough technical requirements based on business needs.
- Develop high-quality code based on detailed designs that meet requirements.
- Create comprehensive documentation, conduct thorough testing, and follow defined change control processes.
- Provide support for a mission-critical application.
- Demonstrate a high level of initiative and attention to detail during daily operations.
- Implement and maintain internal, private, and public web services.
- Design, develop, ship, and maintain features with guidance from more experienced engineers.
- Improve the development experience by enhancing development tools, test coverage, and/or code structure.
- Implement code that is clear, concise, tested, and easily understood by others.
- Telecommuting permitted - work can be performed from anywhere in the US.
Qualifications
- Master’s degree, or foreign equivalent, in Applied Computing, Engineering, or a closely related field plus two years of experience in the job offered or a related occupation.
- Employer will accept a Bachelor’s degree, or foreign equivalent, in Applied Computing, Engineering, or a closely related field plus five years of experience in the job offered or a related occupation.
Requirements
- Developing applications using C# (2 years)
- Visual Studio (2 years)
- SQL Programming, including experience writing complex queries and optimizing database performance (2 years)
- NoSQL (Redis, DynamoDB, MongoDB, or similar) (1 year)
- New Relic, Data Dog, Scalyr, or similar monitoring and logging tools (2 years)
- GitHub, Jenkins, Octopus, or similar development and deployment tools for version control and continuous integration/continuous deployment (CI/CD processes) (2 years)
Benefits
- Base pay offered may vary depending on multiple individualized factors, including location, skills, and experience.
- The total compensation package for this position may also include other elements, including a target bonus and restricted stock units (as applicable).
- A full range of medical, financial, and/or other benefits (including 401(k) eligibility and various paid time off benefits, such as PTO and parental leave).
Job Requirements
- Master’s degree, or foreign equivalent, in Applied Computing, Engineering, or a closely related field plus two years of experience in the job offered or a related occupation.
- Employer will accept a Bachelor’s degree, or foreign equivalent, in Applied Computing, Engineering, or a closely related field plus five years of experience in the job offered or a related occupation.
- Developing applications using C# (2 years)
- Visual Studio (2 years)
- SQL Programming, including experience writing complex queries and optimizing database performance (2 years)
- NoSQL (Redis, DynamoDB, MongoDB, or similar) (1 year)
- New Relic, Data Dog, Scalyr, or similar monitoring and logging tools (2 years)
- GitHub, Jenkins, Octopus, or similar development and deployment tools for version control and continuous integration/continuous deployment (CI/CD processes) (2 years)
Benefits
- Base pay offered may vary depending on multiple individualized factors, including location, skills, and experience.
- The total compensation package for this position may also include other elements, including a target bonus and restricted stock units (as applicable).
- A full range of medical, financial, and/or other benefits (including 401(k) eligibility and various paid time off benefits, such as PTO and parental leave).
Related Guides
Related Job Pages
More Software Engineer Jobs
Manager of Engineering leading a team at Keyfactor, Inc.
Staff Software Engineer
Mercury Insurance Services, LLCAt Mercury, we have been guided by our purpose to help people reduce risk and overcome unexpected events for more than 60 years. We are one team with a common goal to help others. Everyone needs insurance and we can’t imagine a world without it. We care about our people, and we mean it. We reward our talented professionals with a competitive salary, bonus potential, and a variety of benefits to help our team members reach their health, retirement, and professional goals. Pay Range USD $83,670.00 - USD $161,815.00 /Yr.
The Staff Software Engineer will provide technical leadership and direction for multiple agile teams to implement prioritized software product roadmaps, which includes designing, developing, and maintaining complex software systems. This role also involves leading design and code reviews, driving multiple sprint teams to deliver features, and collaborating with product managers on planning and prioritization.
The role involves leading the design and development of embedded software for Extended Reality (XR) and visual system platforms, including AR/VR/MR display systems and real-time rendering components. The engineer will also serve as the technical authority for embedded architecture, device-level software, and low-level system integration across hardware, firmware, and application layers.
The Software Engineer will architect and deliver Drupal sites ensuring compliance with standards for design, accessibility, security, and performance while collaborating with stakeholders to set expectations. They will also write automated tests, help define the application's path to production, and mentor less experienced engineers within an agile development process.