Taro Logo

Software Development Engineer

HackerRank provides a skills-based hiring platform that enables companies to assess technical skills effectively.
$130,000 - $170,000
Backend
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer

HackerRank is revolutionizing technical hiring with their skills-based hiring platform, helping companies effectively assess technical talent. As a Software Engineer in the ML Team, you'll have the opportunity to impact millions of developers' lives by building the world's leading technical interview platform. The role offers a blend of frontend and backend development, working with modern technologies like Python, React, and cloud platforms. You'll be part of a high-performing, mission-driven team that values both velocity and quality.

The position offers significant ownership and impact, working on complex projects across the full technology stack. You'll be involved in everything from system architecture to performance optimization, while collaborating with cross-functional teams. The ideal candidate should have strong full-stack development experience, database expertise, and cloud platform knowledge.

This hybrid role is based in Santa Clara, CA, offering a competitive salary range of $130,000 to $170,000, plus additional benefits. HackerRank's mission is to "change the world to value skills over pedigree," and they're looking for engineers who share this vision and can help build and scale their platform. The company provides an inclusive work environment and values diversity in their team.

The role involves working with cutting-edge technologies, including potential exposure to Large Language Models (LLMs) and data pipeline engineering. You'll be responsible for maintaining high system availability, implementing security best practices, and continuously improving the platform's performance and scalability.

Last updated 10 days ago

Responsibilities For Software Development Engineer

  • Develop and deploy large, complex projects across both frontend and backend stacks
  • Work closely with cross-functional teams to ensure smooth project execution
  • Participate in technical discussions and provide guidance on full-stack solutions
  • Monitor and improve key business and engineering metrics
  • Engage in code reviews and design discussions
  • Identify and implement opportunities to automate and streamline processes

Requirements For Software Development Engineer

Python
Node.js
React
Go
  • Extensive experience building web-based products with full-stack expertise
  • Proficiency in at least one dynamic programming language and an MVC framework
  • Skills in database modeling, optimization, and query tuning
  • Experience with cloud platforms (AWS, GCP) and CI/CD tools
  • Ability to architect and develop highly available, scalable, and secure distributed systems
  • Strong written and verbal communication skills