Principal Software Engineer

3 weeks ago


Ibrahim Bagh Lines, India Ivanti Full time
About Ivanti

Ivanti is a global technology leader that enables organizations to elevate Everywhere Work, automating tasks that discover, manage, secure, and service all their IT assets. Our mission is to be a global technology leader, and we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and teammates without regard to race, color, religion, sex, pregnancy, national origin, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information, military and veteran status, and any other characteristic protected by applicable law.

About the Role

We are looking for a highly experienced Principal Software Engineer to join our team and contribute to the maintenance efforts for the Ivanti User Workspace Manager on-premises products. In this role, you will work closely with a team of experienced engineers to ensure the User Workspace Manager products' stability, scalability, and security. Your focus will be on bug fixes, security vulnerability work, customer feature requests, and implementing shift-left testing strategies to uphold the high quality of our releases.

Responsibilities
  • Design, implement high-performance software solutions using C++ (17+), C#, and.Net technologies.
  • Lead the development and maintenance of SQL database systems, ensuring high performance and reliability.
  • Develop advanced Windows applications, leveraging in-depth WinApi knowledge and Windows internals.
  • Implement robust multithreading and concurrency solutions to enhance application responsiveness and efficiency.
  • Utilize the Standard Template Library (STL) effectively to solve complex problems and optimize software performance.
  • Provide technical leadership and mentorship to engineering teams, fostering an excellence and continuous improvement culture.
  • Conduct thorough code reviews, ensuring adherence to best practices and high code quality standards.
  • Collaborate with cross-functional teams, including product management and support, to define and deliver high-quality software solutions.
  • Troubleshoot, diagnose, and resolve complex software issues, optimizing performance and enhancing user experience.
  • Stay abreast of emerging technologies, industry trends, and best practices, applying knowledge to drive innovation within the team.
  • Lead strategic initiatives to improve software development processes, tools, and methodologies.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 12+ years of professional experience in software development.
  • Expert-level proficiency in C++ (17+), with a deep understanding of modern C++ features and best practices.
  • Extensive experience with C# and.Net framework.
  • Advanced knowledge of SQL and experience managing large-scale database systems.
  • In-depth understanding of Windows API (WinApi) and Windows system programming.
  • Proven expertise in multithreading and concurrency patterns.
  • Expertise in the Standard Template Library (STL).
  • Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges.
  • Exceptional communication skills, capable of conveying complex technical concepts to diverse audiences.
  • Demonstrated technical leadership skills with a track record of mentoring and guiding engineering teams.
  • Ability to work autonomously and collaboratively, managing multiple high-priority projects.
  • Previous experience in a principal or lead engineering role.


  • Ibrahim Bagh Lines, India Blackbaud India Full time

    Job DescriptionAs a Principal Software Engineer at Blackbaud India, you will be involved in all phases of development lifecycle. You should be knowledgeable in object-oriented development and engineering best practices.Key ResponsibilitiesDesign and develop software applications, project prototypes, proofs of concept & client demosEvaluate performance of...


  • Ibrahim Bagh Lines, India Right Advisors Private Limited Full time

    Job DescriptionRight Advisors Private Limited is seeking a highly skilled and experienced Senior Principal Software Engineer to join our team.Key Responsibilities:Validating test methods, hardware, and software, as well as test fixtures.Developing and implementing software solutions for medical devices.Collaborating with cross-functional teams to ensure...


  • Ibrahim Bagh Lines, India Ivanti Full time

    About the RoleWe are seeking a highly experienced Principal Software Engineer to join our team and contribute to the maintenance efforts for the Ivanti User Workspace Manager on-premises products.In this role, you will work closely with a team of experienced engineers to ensure the User Workspace Manager products' stability, scalability, and security.Your...


  • Ibrahim Bagh Lines, India Ivanti Full time

    About IvantiIvanti is a global technology leader that enables organizations to elevate Everywhere Work, automating tasks that discover, manage, secure, and service all their IT assets. Our mission is to be a global technology leader, and we are committed to providing an environment of mutual respect where equal employment opportunities are available to all...


  • Ibrahim Bagh Lines, India ConnectPRO Full time

    Job Title: Verification Engineering PrincipalJob Summary:We are seeking a highly skilled Verification Engineering Principal to join our team at ConnectPRO. The successful candidate will be responsible for guiding and setting the direction for verification efforts within their areas of expertise. This will involve developing and maintaining test benches and...


  • Ibrahim Bagh Lines, India SoftxAI Technology Private Limited - Software & AI Solutions Full time

    Job Title: Senior Software Engineer (3-5 Years) - Software & AI SolutionsAt SoftxAI Technology Private Limited, we are seeking a skilled and motivated Senior Software Engineer with 3 to 5 years of experience to join our growing team. As a Senior Software Engineer, you will contribute to building high-performance, scalable applications while ensuring best...


  • Ibrahim Bagh Lines, India SoftxAI Technology Private Limited - Software & AI Solutions Full time

    Job Title: Senior Software Engineer (3-5 Years) - Immediate Joiner Location: Hyderabad (Work from Office)Company: Softxai Technology Private Limited We are seeking a skilled and motivated Senior Software Engineer with 3 to 5 years of experience to join our growing team at Softxai Technology Private Limited. As a Senior Software Engineer, you will contribute...


  • Ibrahim Bagh Lines, India SoftxAI Technology Private Limited - Software & AI Solutions Full time

    Lead Engineer/Architect Job DescriptionWe are seeking a highly skilled and experienced Lead Engineer/Architect to join our team at SoftxAI Technology Private Limited, a forward-thinking software company that specializes in innovative and collaborative software solutions.As a key member of our dynamic team, you will play a crucial role in leading the...


  • Ibrahim Bagh Lines, India Expert Executive Recruiters (EER Global) Full time

    Our client and their global partners are building the first and only space-based cellular broadband network to be accessible by standard smartphones. This ultra-powerful network is being designed to provide connectivity at 4G/5G speeds everywhere on the planet. We’re looking for a Senior communication Software engineer to join their multi-culture and...


  • Ibrahim Bagh Lines, India Mulya Technologies Full time

    Principal /Senior Staff SoC Microarchitecture and IP Logic Design EngineerFounded by highly respected Silicon Valley veterans - with its design centers established in Santa Clara, California. / HyderabadSoC Microarchitecture and IP Logic DesignResponsibilitiesWork in designing and integrating a high-performance System on ChipArchitectural exploration for...


  • Ibrahim Bagh Lines, India Storable India Full time

    Job Summary: Storable is looking for a Staff Software Engineer to join its Marketplace product team! As a Staff engineer for Marketplace, you will be responsible for designing and developing services that support our Self-Storage Marketplace. You will be a key decision-maker in the design and implementation of new systems, and evolving established services....


  • Ibrahim Bagh Lines, India The Goodyear Tire & Rubber Company Full time

    This position will be a member of the Data Engineering and Analytics (DEA) team, reporting to the IT Team Leader. The Data Solution Architecture Principal position is critical to the designing and development of various data products and reporting streams. This includes security, performance, scalability and architecture guidelines for each solution and the...

  • Senior Data Engineer

    3 weeks ago


    Ibrahim Bagh Lines, India NewVision Software Full time

    Job SummaryWe are seeking a highly skilled Sr. Data Engineer - Azure to join our team at NewVision Software. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining large-scale data processing systems on Microsoft Azure.Key ResponsibilitiesCollaborate with cross-functional teams to design and implement data...

  • Software Engineer

    1 month ago


    Ibrahim Bagh Lines, India Tech Mahindra Full time

    The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.ResponsibilitiesSoftware Engineer (U2 & U3)3-4 yrs – Immediate (Only) – Hyderabad .Net Core (2yrs)Angular – Good to have 4-5 yrs – Immediate (Only) – Hyderabad .Net With Angular...

  • Software Engineer

    1 month ago


    Ibrahim Bagh Lines, India upGrad Full time

    Description We are seeking a highly skilled Senior Software Engineer/ Software Engineer II to join our dynamic team in Hyderabad. The ideal candidate will have strong expertise in NestJS, Node.Js, MongoDB, and TypeScript. As a Senior Software Engineer, you will be responsible for designing, developing, and implementing robust and scalable software solutions...


  • Ibrahim Bagh Lines, India iCIMS Full time

    About the RoleiCIMS is seeking a highly skilled and experienced Software Engineering Manager to join our team. As a key member of our engineering leadership team, you will be responsible for leading and managing a team of software engineers to deliver high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesLead and manage a...


  • Ibrahim Bagh Lines, India iCIMS Full time

    About the RoleiCIMS is seeking a highly skilled and experienced Software Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading a team of software developers and engineers to design, develop, and deliver high-quality software solutions.ResponsibilitiesLead a team of software developers and...


  • Ibrahim Bagh Lines, India Storable India Full time

    Job SummaryStorable India is seeking a highly skilled Staff Software Engineer to join its Marketplace product team. As a key member of the team, you will be responsible for designing and developing services that support our Self-Storage Marketplace.Key ResponsibilitiesParticipate in the entire software development life cycle, including design, development,...


  • Ibrahim Bagh Lines, India Storable India Full time

    Job Summary: We are seeking a motivated and excellent Front end Software Engineer II to join our engineering team in delivering innovative solutions while improving and maintaining the quality of our products. The engineer will be responsible for developing clean, scalable, and testable solutions in our Node + React codebase. Candidates should demonstrate...


  • Ibrahim Bagh Lines, India Multiscale Technologies India Full time

    Software Development Engineer (Full Stack SDE)We are seeking a highly skilled and passionate Software Development Engineer (SDE) to join our engineering team at Multiscale Technologies India. As an SDE, you will play a crucial role in the design, development, and deployment of software systems and applications.Key Responsibilities:Design, develop, and...