Senior Software Engineer
Job details
The Rubrik Cloud Native Protection team helps customers secure their data on the cloud. Cloud data is growing at an ever growing pace and so are the risks with cyber attacks targeted towards cloud data. We make it easy for businesses to protect, search, analyze all of their cloud data simply and scalably. Cloud Native Protection is one of the fastest growing businesses and teams within Rubrik. We consider ourselves a startup inside a startup! Join us in this journey where there are ever widening avenues to explore, opportunities to innovate, deep engineering problems to tackle. We believe in fostering a culture with strong engineering values and teamwork as the key to building a great company and product. Some recent/ongoing projects include:
- Azure Blob protection and Ransomware detection handling scale of hundreds of millions of objects
- Delivering platform security for major enterprises applying security best practices to help our customers with Rubrik as a last line of defense
- Developing a platform for protecting relational PaaS databases across clouds.
- Build our cloud native protection software using your strong background in distributed systems and cloud.
- Taken on open ended problems and drive the investigation and initial scoping
- Design, develop, test, deploy, maintain and improve the software.
- Own individual project execution and delivery
- Mentoring and guidance to other team members
- Collaborate with partner teams such as Product Management, QA, UI, UX, documentation and support teams.
- Bachelor’s or Master’s degree or equivalent in computer science or related field
- 4+ years of relevant work experience,
- Proficiency in one or more general purpose programming languages like Go, Java, C/C++, Scala, Python
- Experience with AWS/Azure/GCP or other public cloud technologies is a plus.
- Knowledge of Docker, Containers, Kubernetes, microservice architectures is a plus.
- Excellent problem-solving skills and attention to detail. Ability to review deeply and expertly design and code artifacts.
- Strong understanding of System Development Life Cycle (SDLC) methodology, design patterns, and software engineering principles. Understanding of continuous improvement principles and what it means to raise the bar.
- Strong leadership, collaboration and communication skills. Track record of mentoring other team members. Has worked on deep, complex problems independently or as part of a team on making an impactful delivery.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.