Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Systems Software Engineer @ TIBCO

Home > Software Development

 Principal Systems Software Engineer

Job Description

Overview

We are seeking a highly skilled and motivated Principal Systems Software Engineer with expertise in C#, C++, and Python to join our dynamic team. The ideal candidate will have a strong background in software architecture, system design, and development, with a focus on building scalable, high-performance solutions. This role involves leading the design and implementation of complex systems, mentoring team members, and contributing to cutting-edge projects that blend software engineering, data science, and machine learning.

Spotfire is a visual data science platform combining visualizations and data science. Our product addresses complex problems that the human mind or computers cant solve alone. Users pose their questions; twist and refine to figure out the best path forward. Spotfire allows the user to deeply engage with the data in blending data wrangling and analytic workflows. Our product spans the intersection of data assets and business value, a vibrant place where technology moves fast and ease of use is key to success. We have engineering teams in Gothenburg (Sweden) and Pune (India).

For more information: https://www. spotfire. com/

Key Responsibilities

  • Plan, prioritize, and coordinate technical work while ensuring the integrity of diverse and significant projects.


  • Own the analysis, conceptual design, and technical direction of complex projects, leveraging expertise in emerging trends and technologies.


  • Apply software development methodologies, including design implementation, code reviews, automated testing, debugging, and integration.


  • Architect and design scalable, high-performance systems using C#, C++, and Python.


  • Develop core components, frameworks, and libraries to support enterprise-level applications.


  • Collaborate with cross-functional teams to define technical requirements and deliver innovative solutions.


  • Solve real-world problems using advanced software engineering techniques, including predictive modeling, classification, and clustering.


  • Optimize codebases for performance, scalability, and maintainability.


  • Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.


  • Conduct code reviews and ensure adherence to best practices in software development.


  • Stay updated with advancements in software architecture, data science, and machine learning to drive innovation.


Qualifications: Experience/Skills Must Have

  • Programming: Expert-level proficiency in C# and C++ for system design and high-performance computing, and Python for data analysis and scripting.


  • Software Architecture: Strong experience in designing and implementing scalable, distributed systems.


  • Data Science: Familiarity with statistical methods, machine learning algorithms, and data visualization techniques.


  • Big Data: Knowledge of distributed computing frameworks like Hadoop, Spark, or Dask is a plus.


  • Database Management: Proficiency in SQL and NoSQL databases for data storage and retrieval.


  • Version Control: Expertise in using Git for collaborative development.


Strongly Preferred

  • Experience in designing and deploying microservices-based architectures.


  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.


  • Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.


  • Proven track record of leading technical teams and delivering complex projects.


Formal qualifications

  • Minimum requirement: BE / BTech


  • 12+ years of experience in software development


  • Problem-Solving: Strong analytical and problem-solving skills with attention to detail.


  • Communication: Excellent verbal and written communication skills to convey technical concepts to both technical and non-technical


  • Ability to work under pressure and manage multiple tasks simultaneously.


Pay & Benefits Summary

  • Competitive salary and annual bonus


  • Health Insurance, Life, and Accidental Insurance


  • Tax Saving benefits like the NPS (National Pension Scheme) and the Voluntary Provident Fund.


  • Health and Wellness Programs like "Live Well and earn rewards" and the Employee Assistance Program (EAP)


  • Learning and development programs, Education Assistance Program


  • Sick/casual leaves, public holidays, and paternal leave


Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Technical Architect
Employement Type: Full time

Contact Details:

Company: TIBCO
Location(s): Pune

+ View Contactajax loader


Keyskills:   C++ Data analysis Version control GIT Debugging Machine learning System design Distribution system SQL Python

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

System Development Engineer

  • Amazon
  • 0 - 5 years
  • Hyderabad
  • 1 day ago
₹ Not Disclosed

Software Developer

  • Intellisoft
  • 0 - 2 years
  • Hyderabad
  • 1 day ago
₹ 6-9.6 Lacs P.A.

Software Developer 4

  • Oracle
  • 8 - 12 years
  • Kolkata
  • 1 day ago
₹ Not Disclosed

Software Engineer

  • Orange Business
  • 3 - 8 years
  • Noida, Gurugram
  • 1 day ago
₹ Not Disclosed

TIBCO

TIBCO Software India Pvt Ltd Headquartered in Palo Alto, Calif., TIBCO Software empowers businesses to their digital destinations by interconnecting everything in real time and providing augmented intelligence for everyone, from business users to data scientists. With more than 10,000 customers...