# Senior Software Engineer

**Company**: Helpshift
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://apply.workable.com/j/771D6402EB
**Canonical**: https://yubhub.co/jobs/job_f93bc797-a1b

## Description

## About the Role

We are looking for an ambitious, experienced, and driven individual to join our product and platform development team. As a Senior Software Engineer, you will design and develop large and complex product features that are delivered to 820 million monthly active users and can scale to 100K+ RPS.

## Responsibilities

- Design and develop large and complex product features that are delivered to 820 million monthly active users and can scale to 100K+ RPS.

- Lead cross-team projects and collaborate with developers, QAs, and other departments.

- Take ownership of the product's architecture, performance, and quality. Ensure that the right architecture, design, and technical decisions are taken by the developers in the team.

- Take initiatives to ensure that the best practices for software development are followed by the team.

- Optimize application for maximum speed and scalability.

- Contribute to hiring and onboarding processes.

## Requirements

- 8+ years of medium to large-scale software development experience.

- Strong knowledge of designing and architecting complex systems.

- Experience with benchmarking systems for performance, and failure detection.

- Track record of mentoring and onboarding engineers.

- Experience with project management and related tools and frameworks.

- Knowledge of Posix compliant operating systems (we develop on Mac OS X and deploy on GNU/Linux).

- 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

- Exposure to project management and related tools.

- Experience of working with Product Managers and Designers.

## Skills

### Required
- software development
- system design
- benchmarking
- project management
- Posix compliant operating systems

### Nice to have
- project management tools
- working with Product Managers and Designers
