Senior Consultant – Bangalore , India

Website Infosys Limited

Senior Consultant | C++ & Python | Engineering Services

Role OverviewΒ 


As a Senior Consultant within our Engineering Services line, you will be responsible for architecting and delivering high-performance software solutions. This role is designed for a technical expert who thrives on building robust backend services, system-level components, and complex application logic. You will leverage your mastery of C++ and Python to create scalable, efficient codebases while ensuring that every module adheres to the highest standards of object-oriented design and clean coding practices.


Key Responsibilities

Software Engineering & Design

  • Core Development: Design, develop, and maintain high-quality software applications, focusing on backend services and system-level integration.

  • Architectural Excellence: Apply advanced Object-Oriented Programming (OOP) principles and clean coding practices to build modular, maintainable libraries and APIs.

  • Performance Optimization: Analyze and optimize application performance and resource utilization to ensure high-speed, low-latency execution.

Technical Problem Solving

  • Advanced Troubleshooting: Debug and resolve complex technical issues within large-scale, distributed codebases.

  • Peer Excellence: Participate in rigorous code reviews and contribute to technical discussions to maintain architectural integrity across the team.

  • Lifecycle Support: Collaborate with QA, DevOps, and Product teams to ensure seamless end-to-end delivery, from initial testing to production deployment.

Systems & Tools

  • Environment Mastery: Develop and deploy solutions within Linux/Unix environments.

  • Version Control: Manage code integrity using Git or other enterprise version control systems.

  • Integration: Architect and integrate REST APIs and backend modules to facilitate seamless data flow across platforms.


Technical & Professional Requirements

  • C++ Proficiency: Strong command of C++, including deep knowledge of memory management, multithreading, and multithreaded design.

  • Python Expertise: Advanced proficiency in Python for both application development and high-level automation scripting.

  • Computer Science Foundations: Solid understanding of data structures, algorithms, and fundamental software design principles.

  • Systems Knowledge: Hands-on experience with Linux/Unix environments, including performance profiling and debugging tools.

  • Education: Bachelor’s or Master’s degree in Engineering (B.E./M.E.), Computer Applications (BCA/MCA), or Science (BSc/MSc).


Preferred Technical Stack

  • Primary Languages: C, C++, and Python

  • Environment: Open Systems (Linux / Unix)

  • Architecture: Backend Services & API Integration


Are you ready to solve complex engineering challenges at scale? Join our Engineering Services team and lead the next generation of high-performance software development.

More information

Job Location : Bangalore , India
City : Bangalore
Company Name : Infosys Limited

More Jobs