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.
XML job scraping automation by YubHub
Senior Software Engineer
