Software Engineer
Core
Design system architecture, develop and optimize code, and ensure system reliability and performance for products and platforms.
Role type
Senior Software Engineer (System Design & Operations)
Builds
Products, applications, services, and platforms
Domain
Cloud technologies, AI, and search technologies
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, big data, ML, NLP, search technologies, system design, performance optimization, debugging, code refactoring, observability, security awareness (penetration testing, threat analysis)
Preferred skills
cloud technologies, AI, self-starter mindset, independent problem solving, relationship building with senior leaders
Technologies
C++, C#, big data, ML, NLP, search technologies
Responsibilities
Collaborate with stakeholders to determine user requirements; drive identification of dependencies and development of design documents; create, implement, optimize, debug, refactor, and reuse code; act as DRI to guide engineers and monitor system health; proactively seek new knowledge to improve availability and reliability.
Seniority
Senior, hands-on IC