| | | | | |

Software Engineer II

Full-Time

Software Engineer II at Helpshift

Company Helpshift
Sector Technology
Posted Posted 1 weeks ago

Job Description

We are looking for an ambitious, experienced, driven and solution orientated individual to join our product and platform development team. As a Software Engineer II, you will be responsible for designing and developing product features that can scale to 100K+ RPS, taking ownership of product features and ensuring their quality, writing clean code with proper test coverage, and mentoring junior members of the team.

Responsibilities

  • Design and develop product features that are delivered to 820M monthly active users and can scale to 100K+ RPS
  • Take ownership of the product features and be responsible for its quality
  • Write clean code with proper test coverage
  • Review others' code and ensure that it is up to organization standards
  • Mentor junior members of the team
  • Build reusable modules and libraries for future use
  • Optimize application for maximum speed and scalability
  • Participate in the hiring process
  • Keep calm and learn every day

Requirements

  • 4+ years of medium to large scale server-side software development experience
  • Strong working knowledge of a backend programming language like Clojure and Java in production
  • Thorough knowledge of CS fundamentals: Data structures and time complexity of algorithms
  • Knowledge of system design and architecture
  • Experience in working with one or more of MongoDB, Redis, Elasticsearch, Kafka, and Postgresql at scale
  • Knowledge of Posix compliant operating systems (we develop on Mac OS X and deploy on GNU/Linux)
  • Comfortable using CLI tools for achieving day-to-day tasks
  • Experience in writing unit and integration tests
  • Excellent problem-solving skills and a proactive approach to issue resolution
  • Excellent verbal and written communication skills
  • Bachelor’s degree in Computer Science (or equivalent)

Nice to have

  • Knowledge of frontend development and tools, especially JavaScript and React
  • Knowledge of functional programming is a plus (we use Clojure)
  • Experience with benchmarking systems for performance, and failure detection

Benefits

  • Hybrid setup
  • Worker's insurance
  • Paid Time Offs
  • Other employee benefits to be discussed by our Talent Acquisition team in India

XML job scraping automation by YubHub

Software Engineer II

Similar Jobs

Full-Time

Staff Mixed Reality Engineer

Varjo
Helsinki
More Info
Full-Time

Senior Embedded Software Engineer, Android Platform

Varjo
Helsinki
More Info
Full-Time

Software Engineer

Valve Corporation
Bellevue
More Info
Full-Time

Software Engineer

Valve Corporation
Bellevue
More Info