Principal Software Engineer

Cornerstone OnDemand

4.6

(93)

Pune, India

Why you should apply for a job to Cornerstone OnDemand:

  • 4.6/5 in overall job satisfaction
  • 4.7/5 in supportive management
  • 90% say women are treated fairly and equally to men
  • 97% would recommend this company to other women
  • 100% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • We offer Wellbeing Days (paid days off during the months of July, August, and September) so our people can focus on their wellness.
  • The Cornerstone Family First Initiative is a one-time initiative covering reimbursement for some out-of-pocket fertility expenses.
  • Through Maven, we provide 100% free coaching and personalized support for those navigating mid-life and menopause.
  • #req11001

    Position summary

    • Drive backend best practices around code quality, testing, observability, and security

    • Mentor and review code for senior and mid-level engineers

    • Participate in architectural reviews and influence long-term platform strategy

    • Support production systems through monitoring, troubleshooting, and performance tuning

    **You have what it takes if you have...
    **

    Python Stack (Must Have)

    • Python 3.11+ - async/await, type hints, dataclasses

    • FastAPI & Pydantic - API development, request/response validation, OpenAPI specifications

    • SQLAlchemy - ORM usage, async queries, Alembic migrations

    • Async Programming - asyncio, async DB access, non-blocking I/O

    • Testing - pytest, async testing patterns, mocks, fixtures

    Java Stack (Must Have)

    • Java 17 / 21 - modern Java features, records, pattern matching, virtual threads

    • Spring Boot 3.x - REST APIs, validation, Actuator, configuration management

    • Spring Data JPA - repositories, custom queries, entity relationships

    • Spring Security - JWT, OAuth2, authentication and authorization

    • Testing - JUnit 5, Mockito, integration testing, Testcontainers

    Backend & Architecture

    • REST APIs - API-first design, OpenAPI/Swagger documentation

    • Microservices - service decomposition, inter-service communication

    • Data Pipelines & Events - asynchronous processing, messaging patterns

    • Database Design - relational databases, schema design, performance tuning

    DevOps & Cloud

    • Docker - containerization, multi-stage builds

    • Build Tools

    • Maven (Java)

    • Pants / pip / poetry (Python ecosystem)

    • AWS - EKS, ECR, RDS

    • Cloud-Native Patterns - scalable deployments, resilience, fault tolerance

    CI/CD, Monitoring & Collaboration

    • CI/CD - GitHub Actions, automated testing and deployments

    • Monitoring & Observability - logging, metrics, tracing, error tracking

    • Version Control - Git, pull requests, code reviews

    • Collaboration - working effectively in cross-functional agile teams

    **Extra dose of awesome if you have...
    **

    • Experience with event-driven systems (Kafka, SNS/SQS, etc.)

    • Exposure to GraphQL or gRPC

    • Experience building SaaS platforms with multi-tenant architectures

    • Knowledge of security best practices and compliance requirements

    • Familiarity with AI/ML data pipelines or analytics platforms

    #LI-Onsite

    Why you should apply for a job to Cornerstone OnDemand:

  • 4.6/5 in overall job satisfaction
  • 4.7/5 in supportive management
  • 90% say women are treated fairly and equally to men
  • 97% would recommend this company to other women
  • 100% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • We offer Wellbeing Days (paid days off during the months of July, August, and September) so our people can focus on their wellness.
  • The Cornerstone Family First Initiative is a one-time initiative covering reimbursement for some out-of-pocket fertility expenses.
  • Through Maven, we provide 100% free coaching and personalized support for those navigating mid-life and menopause.