Senior Software Engineer
Core
Design, build, and maintain scalable backend services and components while ensuring security, privacy, and compliance.
Role type
Senior Software Engineer (Backend)
Builds
Backend services, components, and automation tools
Domain
Cloud computing, Big Data, Distributed Systems
Deliverable
production ML models | product features
Required skills
System design and architecture, Data structures and algorithms, Cloud services, Big data systems (Spark/PySpark, Stream Processing), Debugging complex client-server issues, Code review and best practices
Preferred skills
Experience with C, C++, C#, Java, JavaScript, Python, or Scala
Technologies
Spark, PySpark, Cloud services
Responsibilities
Collaborate with product managers and technical leads to establish and clarify requirements, Design services and components within a domain ensuring alignment with security and compliance, Develop and refine test plans with robust automation coverage, Integrate telemetry and improve engineering tools and processes, Influence design decisions and elevate engineering practices across peers
Seniority
Senior, hands-on IC