Sr Mts – Architect – Public Apis
Company | eBay |
---|---|
Location | San Francisco, CA, USA, San Jose, CA, USA |
Salary | $210400 – $280900 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- 8+ years of experience building complex, large scale distributed systems, APIs, web platforms, backend services, and event handling.
- 4+ years as an architect / technical lead responsible for end to end product scope across multiple domains, as well as design and coding experience.
- Bachelor’s in Computer Science plus 12+ years of experience or MS plus 10+ years of experience.
- Architecture, design, and coding expertise in building production-grade systems using Java, Javascript, and JSON.
- Solid knowledge in GraphQL / REST APIs, OpenAPI specs, Messaging Systems, RDBMS / NoSQL, Containers, Infrastructure layer, etc.
- Deep experience with Agile / Scrum, exposure to other PDLC methods (waterfall, TDD, extreme, etc), and knowledge of what methods to use and when.
- Excellent understanding of computer science fundamentals, data structures, algorithms, Object-Oriented Programming, and Software Design.
- Experience leading complex technical initiatives across teams independently, from inception to successful delivery.
- Able to forge alignment with senior stakeholders on technical direction for ambiguous problem areas.
- Experience creating and driving technical strategy and roadmaps across multiple domains while balancing trade-offs to support long-term goals.
- Proven ability to resolve complex architectural challenges in production systems. Drive discussions, write design docs, and participate in design and code reviews.
- Proven track record of leading and participating in effort estimation for complex projects, ensuring timelines and resources align with business objectives.
- Passion and commitment for technical excellence. Able to present and attend knowledge sharing sessions, both within the company and externally.
- Excellent decision-making skills and an ability to develop and drive adoption of technical practices that improve team velocity and deliver high-quality code.
- Executive-level communication and collaboration skills for influencing technical direction; able to speak to technical and non-technical partners at all levels.
- Strong sense of ownership, open to embracing differences, diverse ideas, and disagreement across organizations to create alignment and get things done.
- Growth mindset and openness to learning adjacent areas (project management, product management) to better support the organization.
- Deeply care about growing others, great at mentoring and coaching, creating a large positive impact on organizational culture.
Responsibilities
- Craft customer-facing APIs and designs that support a wide variety of e-commerce use cases (listings, orders, shipping, etc.).
- Architect and design scalable APIs, related tools, and supporting back-end systems, including business logic, data models, ML models, etc.
- Provide long term technology vision to continually modernize and keep our APIs and systems relevant in constantly changing environments.
- Help define the strategic evolution of our APIs, including the creation of our technical roadmap, supporting frameworks, and service infrastructure.
- Demonstrate a strong systems approach, going beyond immediate needs to proactively address performance, security, and future-proof our solutions.
- Lead complex technical initiatives independently and drive them from concept through successful implementation and release.
- Act as a change agent. Take ownership, collaborate on project scoping, and ensure we deliver coherent solutions within and beyond our team.
- Work closely with peer architects, product & engineering managers, and collaborate with other internal teams to execute our roadmap.
- Develop and champion technical strategies aligned with business objectives, advocate for better solutions, prototype / demo where necessary, and guide others towards the right technical decisions.
- Foster a culture of engineering excellence, best practices, and continuous improvement to drive efficiency, velocity, quality, collaboration, knowledge sharing, and innovation within the team.
- Set a high bar for technical proficiency and uplevel expertise across teams. Lead initiatives to modernize the technology stack when advantageous.
- Play a critical role in hiring, acting as a bar-raiser to elevate team talent. Help mentor and coach engineers at all levels, supporting their professional development and growing the technical capability of the team.
- Produce best-in-class documentation, facilitate design reviews, and maintain architectural wikis to foster self-learning and efficient onboarding.
- Author supporting architecture and design documents to serve as blueprints for a given problem and influence the overall technical solution strategy.
- Design and test experimental APIs with end-user developers to gather feedback about new functionality and iterate our API functionality.
- Backstop our technical support team with knowledge to quickly help resolve the most difficult incidents and bugs that customers encounter.
- Lead the adoption of tools and methods to optimize performance and cost efficiency for critical APIs and supporting systems.
Preferred Qualifications
- Experience in GraphQL, OpenAPI, and Contract-first development preferred.