About the Role:
At Rubrik, we pride ourselves on harnessing the power of cutting-edge technologies to drive transformative change across our organization. As a Software Engineer - GenAI, you will play a pivotal role in innovating and developing sophisticated systems that tackle complex challenges in large unstructured datasets, both text and conversational, using advanced NLP and GenAI technologies developed in-house to solve real-world business problems.
Technology Stack
Rubrik's state-of-the-art big data analytics services profile product telemetry and customer interactions from the field, identifying trends, and recommending strategic actions. These systems significantly enhance the efficiency of several departments, including customer support, product engineering, R&D, and sales operations.
Our platform is built on a robust microservice architecture, where individual components are deployed as stateless containers in a highly scalable Kubernetes environment. These services interact seamlessly through event-driven architectures and synchronous gRPC and RESTful interfaces.
The infrastructure securely integrates with major cloud providers and their services, facilitating seamless MLops and model deployment. Furthermore, our bespoke models' training is supported by our advanced internal MLops infrastructure.
Role and Responsibility
In this role, you will be responsible for designing and implementing innovative workflows that leverage cutting-edge AI technologies, including GenAI, along with supervised and unsupervised learning models. These workflows and systems should be optimized to balance cost-efficiency and quality, aiming to resolve various business problems associated with unstructured and conversational datasets. Key responsibilities include:
- Designing, deploying, and maintaining critical cloud-native applications within a microservice architecture framework.
- Collaborating with engineering and IT operations teams to enhance automation of workflows, infrastructure, testing, and deployment processes.
- Leveraging robust knowledge of cloud-based ML architecture and MLOps systems to ensure seamless integration and operation.
- Brainstorming and prototyping new products, enhancements, and solutions to continuously improve performance, system/data backup, security, and user experience.
- Demonstrating familiarity with diverse forms of human-computer interaction (HCI).
- Staying abreast of industry trends, promoting knowledge sharing, and adhering to best practices for AI development within the team.
- Exhibiting a strong propensity for rapid prototyping, embracing a fail-fast approach to iterating solutions.
Minimum Requirements
- Bachelor's degree or equivalent experience in Engineering, Computer Science, or a related field.
- 2-3 years of professional or academic experience with Linux and GitHub.
- 2-3 years of professional or academic experience with Human-Computer Interaction (HCI) and/or User Experience Research (UXR).
- Demonstrated experience with prompt engineering and autonomous agent workflows.
- Familiarity with natural language processing (NLP) tools and models, including knowledge of transformers, BERT, GPT (including OpenAI's GPT-3), and other large language models.
- Knowledge of vector databases, including best practices for indexing and searching
- Software engineering skills, including experience with version control systems like Git, software development methodologies, and best practices in code quality and testing.
- Strong analytical and problem-solving skills, with the ability to dissect complex problems and develop innovative solutions.
- Experience with statistical modeling, machine learning, and data mining techniques.
- Excellent written and verbal communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
Preferred Skills
- Prior experience with cloud-based ML API interfaces (Large Language Models and Embeddings).
- Experience with machine learning frameworks and libraries such as TensorFlow, PyTorch, Keras, Scikit-learn, etc.
- Professional or Academic background in User Experience Research.
- Hands-on experience with Docker, Kubernetes/EKS, or similar container orchestration services.
- Proficiency in scripting languages such as Bash and Python.
- Competence in programming languages such as Go or C++.
- Outstanding interpersonal and communication skills.
- Ability to concisely and accurately translate business requirements into technical solutions
- A master's degree in User Experience Research, HCI, or Artificial Intelligence is highly advantageous for this position.
The minimum and maximum base salaries for this role are posted below; additionally, the role is eligible for bonus potential, equity and benefits. The range displayed reflects the minimum and maximum target for new hire salaries for the role based on U.S. location. Within the range, the salary offered will be determined by work location and additional factors, including job-related skills, experience, and relevant education or training.
US Pay Range
$122,800—$184,200 USD
Join Us in Securing the World's DataRubrik (NYSE: RBRK) is on a mission to secure the world's data. With Zero Trust Data Security™, we help organizations achieve business resilience against cyberattacks, malicious insiders, and operational disruptions. Rubrik Security Cloud, powered by machine learning, secures data across enterprise, cloud, and SaaS applications. We help organizations uphold data integrity, deliver data availability that withstands adverse conditions, continuously monitor data risks and threats, and restore businesses with their data when infrastructure is attacked.
| | |
Diversity, Equity & Inclusion @ RubrikAt Rubrik we are committed to building and sustaining a culture where people of all backgrounds are valued, know they belong, and believe they can succeed here.
Rubrik's goal is to hire and promote the best person for the job, no matter their background. In doing so, Rubrik is committed to correcting systemic processes and cultural norms that have prevented equal representation. This means we review our current efforts with the intent to offer fair hiring, promotion, and compensation opportunities to people from historically underrepresented communities, and strive to create a company culture where all employees feel they can bring their authentic selves to work and be successful.
Our DEI strategy focuses on three core areas of our business and culture:Our Company: Build a diverse company that provides equitable access to growth and success for all employees globally.
Our Culture: Create an inclusive environment where authenticity thrives and people of all backgrounds feel like they belong.
Our Communities: Expand our commitment to diversity, equity, & inclusion within and beyond our company walls to invest in future generations of underrepresented talent and bring innovation to our clients.
Equal Opportunity Employer/Veterans/DisabledRubrik is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
Rubrik provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Rubrik complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Federal law requires employers to provide reasonable accommodation to qualified individuals with disabilities. Please contact us at [redacted] if you require a reasonable accommodation to apply for a job or to perform your job. Examples of reasonable accommodation include making a change to the application process or work procedures, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment.