Senior Software Engineer
Core
Design and develop Disaster Recovery as a Service solutions for on-premises and major cloud platforms, building large-scale, fault-tolerant distributed software systems.
Role type
Senior Software Engineer (Distributed Systems & Cloud Infrastructure)
Builds
Disaster Recovery services, backup and recovery jobs for virtual machines, admin-facing UIs and APIs
Domain
Cloud Infrastructure / Disaster Recovery / Enterprise Virtualization
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, Cloud architecture (AWS/Azure/GCP), Data structures, Systems analysis, Code review, Testing strategies
Preferred skills
Go, Scala, Python, Bazel, Git, GitHub, Automated build systems
Technologies
Scala, Java, AWS, Azure, GCP, Bazel, Git, GitHub
Responsibilities
Design and implement admin-facing UIs and APIs integrating with third-party applications, Conduct code reviews focused on interface design and testing strategies, Solve scalability and stability problems affecting high-scale products, Respond to critical issues in SaaS product offerings, Create robust monitoring, metrics, and automation solutions, Lead projects and mentor junior engineers
Seniority
Senior, hands-on IC with mentorship
