CData Software logo

Principal Software Engineer

CData Software

Bengaluru, Karnataka, IndiaFull-timeNo compensation foundPosted 3mo agoVerified open 4 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

At a glance

Compensation
No compensation found
Location
Bengaluru, Karnataka, India
Schedule
Full-time
Work Authorization
Not specified

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

CData Software is hiring a Principal Software Engineer. CData Software is seeking a Principal Software Engineer to join their SaaS product development team in Bengaluru, India. This role involves leading the design, development, and implementation of scalable and innovative solutions for their SaaS platform, focusing on building cloud-native applications, optimizing performance, and ensuring reliability and scalability. The engineer will provide technical leadership and mentorship to the development team.

Key focus areas include Lead the design and development of robust, scalable, and cloud-native SaaS solutions using Java and .NET technologies, Build highly available and fault-tolerant systems to support a rapidly growing user base, and Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.

Successful candidates bring Bachelor's Or Master's Degree In Computer Science Engineering Or Related Field and 12+ Years Software Development Experience. Important skills include Java, .NET, Microservices Architecture, Docker, Kubernetes, and AWS. Preferred (not required): Agile Methodologies, DevOps Practices, Work Independently, and Collaborative.

Skills & qualifications

RequiredNice to have

Skills

Java.NETMicroservices ArchitectureDockerKubernetesAWSAzureGCPSpring BootHibernateKotlinSQLNoSQLCode ReviewsSystem Performance OptimizationCloud-Native SaaS Solutions DesignCloud TechnologiesAgile MethodologiesDevOps PracticesWork IndependentlyCollaborativeCommunicationInterpersonal SkillsSelf-MotivatedProblem-Solving SkillsLeadership SkillsCoaching

Qualifications

Bachelor's or Master's Degree in Computer Science, Engineering, or Related Field12+ Years Software Development ExperienceProven Experience in Designing and Architecting Cloud-Native SaaS Solutions

Full job description

About CData Software, Inc. CData is the data layer between AI and ROI—delivering the connectivity, context, and control that make enterprise AI more accurate. One platform for live access and data replication across 350+ sources, semantic intelligence that ensures context-aware responses, and built-in governance for every AI-to-data interaction. Powering AI and analytics workloads for Anthropic, Databricks, Microsoft, Google, Palantir, and more than 10,000 customers worldwide.

Behind that impact is a global team of passionate problem-solvers, engineers, and innovators who are redefining what’s possible in data connectivity.

Headquartered in Chapel Hill, North Carolina, CData has over 500 team members, with offices in North America, Europe, and Asia. We take pride not just in what we build, but in how we build it: together, with curiosity, creativity, and a shared drive to push boundaries.

This position will join our India team, operating out of our Bangalore office where we have nearly 100 team members.

Role Description:

We are seeking a highly skilled and experienced Principal Software Engineer to join our SaaS product development team. As a Principal Software Engineer, you will lead the design, development, and implementation of scalable and innovative solutions for our SaaS platform. You will play a pivotal role in building cloud-native applications, optimizing performance, and ensuring the reliability and scalability of our product.

Key Responsibilities:

  • Lead the design and development of robust, scalable, and cloud-native SaaS solutions using Java and .NET technologies.

  • Build highly available and fault-tolerant systems to support a rapidly growing user base.

  • Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.

  • Provide technical leadership and mentorship to the development team, driving best practices and ensuring code quality.

  • Optimize system performance and scalability through efficient design and implementation.

  • Conduct code reviews, identify areas for improvement, and implement solutions to enhance product quality and reliability.

  • Stay updated with the latest cloud technologies and industry trends and evaluate new tools and frameworks to enhance development efficiency.

  • Drive innovation and continuous improvement within the SaaS product development process. Experience & Skills:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.

  • 12+ years of experience in software development with expertise in Java technologies.

  • Proven experience in designing and architecting cloud-native SaaS solutions.

  • Strong knowledge of microservices architecture, containerization (e.g., Docker, Kubernetes), and cloud platforms (e.g., AWS, Azure, GCP).

  • Experience with Spring Boot, Hibernate, Kotlin, and other Java frameworks for building scalable applications.

  • Proficiency in database technologies such as SQL, NoSQL, etc.

  • Experience with Agile methodologies and DevOps practices is a plus Additional Skills:

  • Ability to work independently and collaboratively.

  • Excellent communication and interpersonal skills with the ability to collaborate effectively with cross-functional teams.

  • Self-motivated and strong problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.

  • Demonstrated leadership skills with the ability to mentor and coach junior team members.

You've read the whole posting — now see how you match it.

Principal Software Engineer at CData Software | Olive Jobs