Job Description
Full Time opportunity
Location : Multiple
Key Roles And Responsibilities
• Lead tech roadmap based on product requirements and business goals for product areas owned.
• Responsible for choice of tech stack, design and architecture of the products owned
• Own scalability, performance, availability, service robustness, maintainability, ease of debuggability,
• Contribute to reducing infrastructure cost while improving scalability, availability and responsiveness and onboarding newer use cases.
• Lead design and architecture reviews.
• Mentor and Coach junior SDEs in the team.
• Evaluate avenues for platformization, creation of reusable libraries, etc.
• Lead improvement in development processes and practices for the complete org and drive adoption - coding standards, code reviews, design reviews, build processes, CI/CD, automated testing (functional, performance, etc), and operations.
• Participate in hiring outstanding engineers in the company, and improve the hiring process.
Skills And Competency
• Bachelors degree (4 years) or higher in Computer Science or equivalent.
• Hands on experience with building high-performance, highly-available and scalable distributed systems, scaling and evolving them.
• Hands-on experience with RDBMS and NoSQL systems (eg: Key Value, Wide Column, Document Oriented), scaling and tuning them for heavy read/write loads, making right tradeoffs.
• Hands on experience in asynchronous processing, message queues.
• 1+ years hands on experience with one of the key cloud providers (AWS, GCP, Azure) for creation and scaling of large scale distributed systems (compute, messaging, notifications, caching, data stores, monitoring, CI/CD, etc).
• Strong expertise in concurrency constructs and debugging memory leaks, expert level skills in object oriented low level class/interface designs.
• Possess technical leadership qualities.
• Extremely good at problem solving, is a self thinker.
(ref:hirist.com
💡 Quick Summary
Seeking a career-building opportunity? The Interesting Opportunity| Software Development Engineer | Distributed Systems position is now open for candidates interested in the Software Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
