Description
About the Role
We are looking for an ambitious and experienced software development engineer to join our product and platform development team. As a key member of our team, you will collaborate with multiple teams to deliver high-quality and highly scalable products.
Responsibilities
Core Platform Development
- Work on the resiliency, availability, and latency of our core platform and services that are delivered to 820 million monthly active users and can scale to 100K+ RPS.
- Work with multiple databases and ensure scalability for the interacting platform components.
- Take ownership and publish (internal) reusable services and APIs.
- Enable feature teams to use the core platform.
Code Quality and Review
- 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.
Optimization and Performance
- Optimize application for maximum speed and scalability.
- Participate in the hiring process.
- Keep calm and learn every day.
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.
- Experience in working with any of the above databases at scale is good to have.
Benefits
- Hybrid setup
- Worker's insurance
- Paid Time Offs
- Other employee benefits to be discussed by our Talent Acquisition team in India.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://apply.workable.com/j/47EB4FCF3F