CAI Software logo

Principal Software Engineer

CAI Software

Posted 1 day ago

About this role

Full Time Senior Principal Software Engineer in enterprise at CAI Software in Whitefield, Bangalore, India. Apply directly through the link below.

At a glance

Work mode
Office
Employment
Full Time
Location
Whitefield, Bangalore, India
Experience
Senior · 45+ years

Core stack

  • Cross-functional
  • User Interfaces
  • Technical Debt
  • Optimization
  • Contributing
  • Performance
  • Distributed
  • JavaScript
  • Compliance
  • Debugging
  • Incident
  • Angular
  • Logging
  • Design
  • Remote
  • CI/CD
  • Agile
  • SQL
  • API
  • UI

Quick answers

  • What skills are required?

    Cross-functional, User Interfaces, Technical Debt, Optimization, Contributing, Performance, Distributed, JavaScript, Compliance, Debugging, and more.

CAI Software is hiring for this role. Visit career page

Bengaluru, India

Principal Software Engineer - Slingshot 

Great people. Greater business impact. 

About CAI 

CAI Software builds digital work execution platforms and software solutions that help manufacturing businesses operate with greater clarity and control. Our people bring structure to complexity by replacing fragmented, paper-based processes with connected digital workflows that improve visibility, compliance, and decision-making in real industrial environments. With 45+ years of experience and a presence across 10+ countries, CAI combines deep industry understanding with practical technology. Our teams work across 15 core industries and support 5,000+ customers, guided by sound judgment, long-term thinking, and outcomes that endure. 

CAI India 

CAI India is a strategic investment in the company’s future. Our Bangalore Center of Excellence is a place of ownership, expertise, and accountability. Teams in India work on global products end to end, contribute to key decisions, and influence how CAI evolves as a business. This is not a support-led model, but rather a center designed to lead through knowledge, responsibility, and trust. 

About the Role 

This role is part of CAI Software's Graphics Communications BU and will contribute to Slingshot. The position is based in Bangalore with a hybrid work model (2 days per week in-office, remainder remote). 

You will own backend services and data workflows that power high-volume functional areas (Inventory, Shopfloor, Pick List). 

This role emphasizes API reliability, database design and performance tuning, and correctness under concurrency. 

Your key responsibilities will include: 

  • Own and improve backend services, APIs, and batch processes with strong reliability and operational excellence. 
  • Design data models and SQL Server queries with emphasis on performance, correctness, and maintainability. 
  • Perform deep performance analysis (query plans, indexing, locking, concurrency) and drive measurable latency improvements. 
  • Build robust monitoring, logging, and alerting to reduce MTTR and prevent incident recurrence. 
  • Partner with UI and mobile teams on API design, versioning, and backward compatibility. 
  • Lead technical design reviews and contribute to roadmap planning and technical debt reduction. 
  • Act as a Senior Software Engineer within the engineering team, contributing to the design, development, and maintenance of Servoy-based applications 
  • Develop and maintain JavaScript-based business logic across client and server layers 
  • Design, write, and optimize SQL queries, data models, and database integrations 
  • Build and enhance responsive user interfaces using Servoy Titanium (Angular-based designer) 
  • Support application deployment, automation, and environment management using ServoyCloud 
  • Collaborate closely with product managers, QA, and stakeholders to understand requirements and deliver robust solutions 
  • Write clean, maintainable, and well-documented code aligned with engineering standards 
  • Participate in code reviews and contribute to continuous improvement of coding practices 
  • Troubleshoot and resolve issues across application, UI, data, and deployment layers 
  • Accurately estimate development effort and deliver work commitments on time 
  • Contribute to project planning and execution across multiple concurrent initiatives 
  • Share knowledge and provide guidance to junior engineers 

You will be a good fit if you are: 

  • 8+ Yrs of relevant experience (guideline). 
  • Backend and Data Engineer, APIs and Database Performance. Own backend services and API reliability for high-volume functional areas (Inventory/Shopfloor/Pick List), with a strong emphasis on query design, batch processing, and correctness under concurrency. Requires strong SQL Server skills, performance tuning, and concurrency/locking fundamentals, plus production-grade debugging practices and version control rigor. 
  • Hands-on experience with Servoy application development 
  • Proficient in JavaScript for enterprise business logic 
  • Strong in SQL, including database design and performance optimization 
  • Experienced with Servoy Titanium for building responsive, Angular-based UIs 
  • Familiar with ServoyCloud for CI/CD, deployment, and environment management 
  • Comfortable working across the full application stack 
  • Strong problem-solving and analytical skills 
  • A clear communicator who collaborates well with cross-functional teams 
  • Self-motivated, dependable, and ownership-oriented 

We would welcome (but not required): 

  • Experience supporting or enhancing existing Servoy applications 
  • Exposure to Agile or hybrid delivery environments 
  • Experience working in a global or distributed engineering organization 
  • Basic exposure to DevOps or cloud platforms 

Remuneration & Benefits 

  • Receive a competitive salary 
  • Be enrolled on our Employee Benefits Scheme 
  • Generous holidays and other employee benefits 
  • Get the opportunity to be part of a rapidly growing business, providing an unrivalled opportunity to develop your skillset 
  • Be part of a collaborative, values-led team that is working hard to grow our business, our partner’s businesses and enable our customers to survive and thrive! 
  • Enjoy a great progression plan with opportunities for a long-standing career within our business 
  • Fantastic opportunity to hire & develop your own team in the future as the business grows and requires additional resource. 

Equal Employment Opportunity 

CAI Software is an Equal Opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, sex (including pregnancy, sexual orientation, and gender identity or expression), religion, disability, genetic information, marital status, veteran status, or any other basis protected by local, state or federal law 

Disability Accommodation 

CAI Software endeavours to make reasonable accommodations for applicants with disabilities and disabled veterans pursuant to applicable federal and state law. If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process or are limited in the ability or unable to access or use the online application process and need an alternative method for applying, please contact us at talent.acquisition@caisoft.com or send an e-mail with your specific accommodation request. 

Job details

Workplace

Office

Location

Whitefield, Bangalore, India

Job type

Full Time

Experience

Senior · 45+ years

Similar

Company

Jobr Assistant extension

Get the extension →