Senior Software Engineer
Core
Develop scalable, production-grade software solutions and architect efficient systems for complex applications serving billions of users globally.
Role type
Senior Software Engineer (Systems & Architecture)
Builds
Reusable software components, large-scale applications, and innovative application experiences for consumer and business platforms.
Domain
Networking, telecommunications, and consumer technology
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Java, Swift, Kotlin, Python, JavaScript, Hack, API design, unit testing, code optimization, system architecture, performance tuning
Preferred skills
Large-scale software architectural patterns, AI tool integration, prompt engineering, agent orchestration
Technologies
Hyperscaler back-end platforms, AI tools
Responsibilities
Collaborate with cross-functional teams to build innovative application experiences; Develop reusable software components; Architect efficient and scalable systems; Lead complex technical initiatives; Optimize code for quality and performance; Address scalability challenges; Establish end-to-end ownership of systems.