Principal Software Engineer
Hyderabad (Office), India
Novartis
Working together, we can reimagine medicine to improve and extend people’s lives.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* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
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
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.