company_logo

Multiple Interns

Nirvana Labs

Updated on: 27 October 2023

Additional Details

Work Location

Remote

location

Job Type

Internship + Fte

job_type

Batch

2024

batch

Stream Required

Bachelor’s degree in Computer Science

stream

Salary

$30-$50/hour

salary

Job Description

About the Role

Join our dynamic and innovative startup as a Software Engineering Intern and play a pivotal role in revolutionizing the hiring landscape. We are the world's first platform to seamlessly integrate candidates' digital footprints into dynamic profiles, enabling recruiters to make informed decisions beyond keywords.

As a Software Engineering Intern, you will be at the forefront of this transformative journey, working alongside a talented team of professionals. Elevate your career while contributing to a mission that's changing the way hiring works.

Responsibilities and Duties

  • Develop and implement highly parallelized CUDA kernels, leveraging the latest GPU architecture advancements, to accelerate machine learning inference and training algorithms.
  • Profile and analyze code performance, identifying bottlenecks and opportunities for optimization through tools like NVIDIA Nsight and profiling libraries like nvprof.
  • Implement advanced caching mechanisms and data prefetching strategies to minimize latency and maximize throughput.
  • Develop fault-tolerant algorithms and error handling mechanisms to ensure the robustness and reliability of our machine learning pipelines.
  • Develop and maintain GPU kernels for specialized operations to support our ML pipeline.
  • Collaborate with the infrastructure team to deploy and scale GPU clusters in the cloud or on-premises, utilizing Kubernetes for containerized GPU workloads.
  • Maintain clear and comprehensive documentation of software design, algorithms, and optimizations for knowledge sharing and future reference.

Qualifications and Requirements

  • Currently pursuing or recently completed a Master degree in Computer Science, Data Science, or a related field.
  • Proficiency in C++ is an absolute must, with a deep understanding of advanced language features and optimization techniques.
  • Extensive experience in designing and implementing highly parallelized software systems, leveraging cutting-edge parallel computing paradigms.
  • A deep understanding of low-level system programming, including memory layout, hardware interactions, and performance tuning.
  • Advanced optimization techniques, such as just-in-time (JIT) compilation, vectorization, and cache optimization, should be second nature.
  • Exceptional problem-solving and analytical skills.
  • Effective communication and teamwork abilities.
  • A genuine interest in our company's vision to transform the hiring process.

Compensation and Benefits

  • Earn an enticing hourly pay ranging from $34 to $52, ensuring your hard work is duly rewarded.
  • Work on the forefront of technology, contributing to an innovative platform that's changing the game.
  • Gain invaluable hands-on experience in software engineering, turning your curiosity into practical skills.
  • Immerse yourself in the dynamic world of startups, where opportunities for personal growth and mentorship abound.
  • Embrace flexible work arrangements and a supportive team culture that adapts to your needs.
  • Kickstart your day with a daily cup of coffee, on us! Fuel your productivity and creativity.
  • Your well-being matters. Access an annual budget of $500-$2,000 for supplements, gyms, and mental counseling services to keep you at your best.
  • Wednesdays are about teamwork and collaboration. Enjoy a complimentary lunch while we brainstorm and innovate together.
  • Fuel your passions outside of work with a $100/month allowance for books, movies, or entertainment of your choice.
  • Attend two US-based AI events or hackathons on us. We cover all expenses, from travel to accommodation.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

At The Nirvana Labs, we are pioneering a hiring revolution. Join us in shaping the future of recruitment and making a lasting impact on the industry. If you're passionate about software engineering and eager to take on challenging technical projects, we welcome you to apply and be a part of our exciting journey.

Disclaimer: The Job Company is an independent platform dedicated to providing information about job openings. We are not affiliated with, nor do we represent, any company, agency, or agent mentioned in the job listings. Please refer to our Terms of Services for further details.

Important: If an employer asks you to pay any kind of fee, please notify us immediately. The Job company does not charge any fee from the applicants and we do not post any jobs where companies ask candidates to pay.

Click on the Apply Now button to apply for Nirvana Labs

Frequently Asked Questions

What is the role of Multiple Interns at Nirvana Labs?

The Multiple Interns role at Nirvana Labs involves working on key responsibilities mentioned in the job description and contributing to company growth.

Where is this job located?

This job is located in Remote.

What is the salary for this position?

The salary for this role is $30-$50/hour.

Who all are eligible for this role

candidates with degree Bachelor’s degree in Computer Science and graduating year will be 2024.

How can I apply for this job?

You can apply directly using the official application link provided above on this page.