Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, and maintain robust, scalable web-based distributed systems with architectural abstractions and clear separation of concerns.
Lead functional modeling, system design, and performance optimization of large-scale distributed systems.
Collaborate with Product Managers to deliver medium-sized projects predictably, mentor junior engineers, and align stakeholders on project impacts.
Minimum Requirements
3 to 5 years of professional software engineering experience with problem-solving at scale.
B.Tech, M.Tech, or Ph.D. in Computer Science or related technical field (or equivalent practical experience).
Proficiency in at least one general-purpose programming language such as Java, C, or C++.
Strong experience in concurrent programming, Object-Oriented Design, scalable system design, relational and NoSQL databases, and Test-Driven Development on Linux.
Ideal Candidate Profile
Experienced in designing and optimizing large-scale, distributed, multi-threaded applications with clean module-level interfaces.
Capable of independently leading medium-sized projects from technical design through delivery in a dynamic, fast-paced startup environment.
Able to mentor junior engineers and maintain strong stakeholder communication for continuous improvement of delivered features.
