Padmi

Senior Staff Engineer - System Design

Delhi NCRPosted 2 months ago
Software engineeringStaff+Full Time; Regular
Apply at Mango Analytics

Opens the source posting on shine.com

Source description

About the role

View original

As a Senior Staff Engineer, you will play a crucial role in designing and developing high-performance systems. You will have the opportunity to work on large-scale projects that have a global impact, focusing on creating scalable, efficient, and reliable solutions. Your strong foundation in Data Structures, Algorithms, and programming languages such as C++, Java, or Python will be essential in tackling real-world challenges. Key Responsibilities: - Design, implement, and optimize software systems and applications to ensure high availability, scalability, and performance. - Lead technical design discussions and contribute to architecture decisions for large-scale projects. - Write clean, maintainable, and efficient code following best practices in software development. - Collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality products. - Mentor and guide junior engineers, providing technical leadership across the team. - Stay updated with the latest technology advancements and advocate for the adoption of modern tools and methodologies. Qualifications Required: - Bachelor's or Master's degree in Computer Science, Engineering, or a related field from a top-tier institution. - Solid understanding of Data Structures and Algorithms with the ability to solve complex computational problems. - Proficiency in at least one programming language such as C++, Java, or Python. - Experience in rearchitecting algorithms and implementations, working on simulations for functional performance. - Knowledge of large-scale systems design and architecture. - Strong problem-solving skills, with a focus on writing efficient and optimized code. - Experience with any microservice platform, Algorithmic development, and REST-based API integration. - Good understanding of version control systems, RDBMS, and SQL. - Familiarity with design patterns, object-oriented design, and frameworks. - Excellent verbal and written communication skills to articulate technical concepts clearly. - Demonstrated ability to take ownership of technical projects and deliver end-to-end solutions. As a Senior Staff Engineer, you will play a crucial role in designing and developing high-performance systems. You will have the opportunity to work on large-scale projects that have a global impact, focusing on creating scalable, efficient, and reliable solutions. Your strong foundation in Data Structures, Algorithms, and programming languages such as C++, Java, or Python will be essential in tackling real-world challenges. Key Responsibilities: - Design, implement, and optimize software systems and applications to ensure high availability, scalability, and performance. - Lead technical design discussions and contribute to architecture decisions for large-scale projects. - Write clean, maintainable, and efficient code following best practices in software development. - Collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality products. - Mentor and guide junior engineers, providing technical leadership across the team. - Stay updated with the latest technology advancements and advocate for the adoption of modern tools and methodologies. Qualifications Required: - Bachelor's or Master's degree in Computer Science, Engineering, or a related field from a top-tier institution. - Solid understanding of Data Structures and Algorithms with the ability to solve complex computational problems. - Proficiency in at least one programming language such as C++, Java, or Python. - Experience in rearchitecting algorithms and implementations, working on simulations for functional performance. - Knowledge of large-scale systems design and architecture. - Strong problem-solving skills, with a focus on writing efficient and optimized code. - Experience with any microservice platform, Algorithmic development, and REST-based API integration. - Good understanding of version control systems, RDBMS, and SQL. - Familiarity with design patterns, object-oriented design, and frameworks. - Excellent verbal and written communication skills to articulate technical concepts clearly. - Demonstrated ability to take ownership of technical projects and deliver end-to-end solutions.

One address, no account. We’ll tell you when matching roles go live.