Principal Software Engineer

Cadence Design Systems

4.4

(53)

Noida, India

Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.
  • #R50044

    Position summary

    cus on the physical and mental well-being of employees, career development, providing opportunities for learning, and celebrating success in recognition of specific needs of the employees.

    • The unique "One Cadence - One Team" culture promotes collaboration within and across teams to ensure customer success

    • Multiple avenues of learning and development available for employees to explore as per their specific requirement and interests

    • You get to work with a diverse team of passionate, dedicated, and talented individuals who go above and beyond for our customers, our communities, and each other-every day.

    Experienced Senior Database Systems Architect to lead the design and implementation of complex, high-performance data systems. The ideal candidate will have deep expertise in C++, SQL databases, NoSQL databases, and software design patterns, with a strong track record of architecting scalable and reliable database-driven systems. Experience with Node.js and Java is a strong plus.

    Responsibilities

    • Define the architecture and design for robust, scalable, and high-availability data platforms and services.

    • Define and maintain Schema definitions

    • Provide technical leadership for full lifecycle of database system development-from concept to deployment.

    • Optimize performance across relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra, Redis) systems.

    • Participate in architectural reviews and recommend improvements for performance, maintainability, and scalability.

    • Design APIs and services that interact with complex data layers using C++, and optionally integrate with Java or Node.js components.

    • Knowledgeable on best practices, coding standards, and architectural design patterns.

    • Collaborate with DevOps and infrastructure teams to ensure effective deployment and monitoring of data systems.

    Qualifications Required:

    • 8+ years of experience in software development, with at least 5 years focused on system/database architecture.
    • Proficiency in C++ and deep understanding of memory management, concurrency, and performance optimization.
    • Strong experience with SQL databases (PostgreSQL, MySQL, or equivalent) including schema design and query optimization.
    • Hands-on experience with NoSQL databases such as MongoDB, Cassandra, or DynamoDB.
    • Expertise in software design principles and design patterns (e.g., Singleton, Factory, Repository, CQRS).
    • Excellent understanding of data modeling, consistency trade-offs (CAP theorem), and distributed data systems.

    We're doing work that matters. Help us solve what others can't.

    Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.