Experience—5-10 years
Notice Period—Immediate to 30 Days maximum
Key Responsibilities
Technical Skills : Experience in system design, development complex software systems, ensuring scalability, reliability, and performance.
Code Quality & Best Practices : Must exhibit high coding standards, conduct code reviews, and ensure adherence to best practices within the development team.
System Ownership : Taking full ownership of significant modules and platforms ensuring its functional completeness and non-functional excellence. Design and deliver resilient and extensible products.
Cross-functional Collaboration : Working closely with other engineering teams, including product managers, data scientists to align on technical roadmaps and deliver impactful solutions.
Performance Optimization : Identifying and resolving performance bottlenecks in existing systems, optimizing code for efficiency and low latency.
Innovation and Development : Contributing to the evolution of core data and agentic platforms by implementing innovative technologies, algorithms, and design patterns.
Qualifications
Bachelor's in Computer Science.
Strong Programming Skills : Proficiency in multiple programming languages relevant to large-scale system development (e.g., Java, C++, Python, Go).
System Design : Deep understanding of distributed systems design principles, including scalability, fault tolerance, and consistency.
Infrastructure Expertise : Familiarity with cloud computing platforms (e.g., Google Cloud Platform) and experience with large-scale data management systems.
Problem-Solving : Excellent analytical and problem-solving skills to diagnose complex technical issues and develop effective solutions.
Communication and Collaboration : Ability to clearly communicate technical concepts to both technical and non-technical audiences, effectively collaborating with cross- functional teams.
Software Development Engineer • India