Description
We are seeking an experienced Platform Software Engineer to join our product and platform development team. You will work on delivering high-quality and highly scalable products, collaborating with multiple teams.
Responsibilities
- Work on the resiliency, availability, and latency of our core platform and services, which serve 820 million monthly active users and can scale to 100K+ RPS.
- Work with multiple databases and ensure scalability for interacting platform components.
- Take ownership and publish internal reusable services and APIs.
- Enable feature teams to use the core platform.
- Write clean code with proper test coverage.
- Review others' code and ensure it meets organization standards.
- Mentor junior members of the team.
- Optimize applications for maximum speed and scalability.
- Participate in the hiring process.
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 working with any one of YugabyteDB, Redis, Elasticsearch, Kafka, or PostgreSQL.
- Knowledge of POSIX-compliant operating systems.
- Comfortable using CLI tools for day-to-day tasks.
- Efficiency with code editors.
- Experience writing unit and integration tests.
- Excellent problem-solving skills and 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 (using Clojure).
- Experience with benchmarking systems for performance and failure detection.
- Experience working with any of the above databases at scale.
Benefits
- Hybrid setup
- Worker's insurance
- Paid Time Offs
- Other employee benefits to be discussed by our Talent Acquisition team in India.