Staff Engineer/ SDE
HackerEarth
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, develop, deploy, and nurture robust and scalable systems that impact millions of developers globally.
- Take sole ownership of your product(s) - keep a keen eye out for bugs that might arise, ardently resolve them; make feature additions to your product; or sometimes, when you're feeling ambitious - rewrite the whole product from scratch! (Don't make this a habit though.)
- Get acclimatized to our tech stack, which is an ever-changing landscape. while True: unlearn() and relearn()
- Document your contributions - at HackerEarth we promote consuming content and even more so - producing it. Write a new post on our engineering blog every time you roll something out.Architect and develop distributed systems that handle high throughput and ensure seamless performance
- Collaborate with cross-functional teams to deliver innovative solutions
- Minimum of 5 years of experience in software engineering, with a strong focus on architecting and developing distributed systems
- Proficiency in at least one programming language and framework
- Extensive experience with cloud platforms, preferably AWS
- Proven ability to handle high-pressure situations and effectively "firefight" when issues arise
- Experience in handling throughput ranging from hundreds to thousands of transactions per second
- Expertise in messaging systems (asynchronous and real-time)
- Proficient in working with both SQL and NoSQL databases
- Knowledge of caching techniques and implementations
- Familiarity with telemetry, observability, and monitoring tools
- Skilled in estimation and handling ambiguity in complex projects