Principal Software Engineer

Hyderabad (Office), India

Novartis

Working together, we can reimagine medicine to improve and extend people’s lives.

View all jobs at Novartis

Apply now Apply later

Job Description Summary

As a key member of the Software Engineering team of 400-people strong Informatics organization (NX), you will be responsible for developing next generation software tools that optimize the acquisition, storage, integration, mining, analysis, visualization and interpretation of chemical, biological, clinical and operational data.


 

Job Description

Major accountabilities:

  • Develop state-of-the-art software tools and methodologies to support the discovery process across the entire design-make-test-analyze cycle
  • Play a key role in the design and development of tools and technologies for integrating, processing, analyzing and visualizing data at scale
  • Operate as part of a cross-functional product team to translate business needs into powerful, functional and beautiful products
  • Participate in the full development cycle from product inception, research and prototyping to production release
  • Embrace a bias-to-action mindset, agile development principles, and industry standard software development best practices
  • Balance strong technical and thought leadership with a learning and listening mindset.
  • Embody and integrate software development best practices into your everyday work and inspire others within the engineering community to emulate these practices
  • Ensure adherence to Novartis global Information Security and Quality standards and policies for all products/services.
  • If applicable, ensure Regulatory Compliance (e.g. GLP & GCP) standards and policies for GxP products/services. Key performance indicators:
  • Timely execution of of projects and data requests -Feedback from project sponsors and key stakeholders
     

Minimum Requirements:

    Skills:

    • Experience building commercial-quality cloud-based solutions at scale effectively via various SDLC, and product-led approaches, delivering performance, quality, and reliability
    • Demonstrated ability to act as technical lead of products, enabling the team to be more impactful
    • Excellent interpersonal skills with the ability to communicate effectively in a matrix environment
    • Experience with modern programming languages (Java, JavaScript, Python, etc.), operating systems and software development environments
    • Experience with relational and non-relational databases (Oracle, SQL Server, PostgreSQL, Couch, Mongo, Neo4j, etc.)
    • Experience with cloud technologies (AWS, Azure) & container technologies (e.g. Docker, Kubernetes, etc.)
    • Experience with web service development
    • Experience with software development code management principles and tools (e.g. JIRA, Bitbucket, Jenkins, CI/CD, etc.)
    • Well-structured working style with open and clear communication that enables effective collaboration across multiple teams, sites and time zones
    • Attention to detail and passion for the end-user experience

    Languages :

    • English.


     

    Skills Desired

    Algorithms, Computer Programming, Computer Science, Computer Vision, Data Science, People Management, R&D (Research And Development), Waterfall Model
    Apply now Apply later

    * Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

    Job stats:  0  0  0
    Category: Engineering Jobs

    Tags: Agile AWS Azure Bitbucket CI/CD Computer Science Computer Vision Docker Engineering GCP Java JavaScript Jenkins Jira Kubernetes Neo4j Oracle PostgreSQL Prototyping Python R R&D RDBMS Research SDLC Security SQL

    Region: Asia/Pacific
    Country: India

    More jobs like this