MTS Front End Software Engineer
eBay4 months ago
Portland, OR, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
At eBay—a global ecommerce leader—we are reinventing the future of commerce. Join the eBay Seller Experience team in Portland, OR as a Staff Frontend Software Engineer. In this role, you will architect, design, and develop innovative, high-performance cross-browser web UI applications, as well as server-side Node.js applications, that empower millions of sellers worldwide to onboard, manage, and grow their businesses on eBay's global marketplace.
Key Responsibilities
- Collaborate with engineers, UX designers, and product managers in an agile environment to design, develop, test, and support high-quality, performance-focused, and visually appealing front-end products across browsers and operating systems.
- Develop and maintain web applications using JavaScript/TypeScript, HTML, CSS, web assembly, and Node.js. Design responsive layouts ensuring cross-browser and cross-platform compatibility and performance.
- Build rich web applications by enhancing browser local IndexedDB and leveraging web workers.
- Design and implement shareable UX components, libraries, tools, and processes to improve team development agility.
- Implement and manage CI/CD pipelines using tools such as Jenkins and Git while integrating with backend APIs and optimizing performance for both browser and Node.js environments.
- Write and maintain automated tests using tools like Playwright or Percy to ensure a well-structured, maintainable, and efficient codebase.
Required Qualifications
- B.S. or M.S. degree with 10+ years of experience in architecting, designing, and developing high-volume, highly interactive web applications across browsers and device types.
- Expertise in HTML5, CSS3 (including preprocessors like LESS/SASS), advanced JavaScript/TypeScript, Ajax, and web template technologies, as well as expert-level skills in server-side Node.js development.
- Knowledge of automation testing tools and experience in writing tests covering unit, component, and UI visual aspects.
- Strong foundation in computer science fundamentals, particularly in data structures and algorithms.
- Experience with non-functional aspects such as security, load and performance testing, accessibility, site speed optimization, and cross-browser/cross-platform UX design.
Benefits & Perks
- Compensation: Base pay range of $132,000 - $222,100. Actual base pay may vary depending on location, skills, and experience.
- The total compensation package may also include a target bonus, restricted stock units (RSUs), and a full range of benefits including medical, financial, 401(k) eligibility, paid time off (PTO), and parental leave.
- Opportunities for professional growth in an innovative and diverse working environment.
Required Skills
Accessibility
JavaScript
Responsive Design
TypeScript
Automated Testing (Playwright, Percy)
Web Assembly
CSS3
AJAX
HTML5
UX/UI Design
Node.js
CI/CD (Jenkins, Git)
Security
Performance Optimization
IndexedDB
SASS/LESS
Cross-browser Compatibility