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
