Offers “Roche”

Expires soon Roche

Principal Software Engineer II

  • Internship
  • Santa Clara (Santa Clara)

Job description



·  Job facts

Responsible for assuring individual applications remain in line with business needs and requirements in their structure and function. Establishes and maintains technology standards, and evaluates and directs new technology designs. Provides technical architectural expertise, playing a vital role in designing, enhancing, implementing and scaling application platforms.

Solves technology challenges in enterprise applications today as well as postulates on solutions that will solve problems that have not yet been fully formulated. Works at scale and designs distributed systems to solve a number of problems that have been traditionally addressed by vertically scaling and often-expensive technology solutions. Works closely with the business to translate business requirements into application design that fit the overall business architecture.

ESSENTIAL FUNCTIONS:

·  Assesses complex technical challenges, defines the applications required to operationalize the business imperatives.
·  Defines how the components of all the applications relate to each other, and how the facilities will support the capability or the business area.
·  Ensures the application components align with the application architecture and meet application performance goals. Participates in performance management reviews measuring attainment of established performance goals.
·  Performs technology due diligence on software development and architecture topics, including open source.
·  Provides data to senior management on the new trends and threats in the Software space.
·  Helps to drive cross functional technical alignment on the definition, understanding & architecture of technologies and solutions in several key areas, to include cross capability, cross release issues, and issues affecting application integrity.
·  Works with cross-functional teams, product management, development and operations to architect innovative operating alternatives that form the overall operating strategy and business architecture. Analyzes the impact of process or technical tool changes on existing processes, tools, and interfaces based on knowledge of interdependencies of related functions and systems.
·  Ensures adequacy and quality of process controls and procedure documentation.
·  Participates in industry open-source, working groups or similar.
·  Developing packaged software for deployment on Windows, Linux and Cloud.
·  Managing a team of SW Engineers in India.

MINIMUM QUALIFICATIONS:

Formal Training/Education:

·  Bachelor's Degree in computer science, engineering or related field. Master's preferred.

Experience:

·  10 years of experience in requirements analysis, design, implementation and testing of distributed, fault tolerant systems with particular attention to security, scalability, high performance, and cost optimization.
·  Demonstrated experience in working with cross-functional teams, product management, development and operations to architect innovative solutions that meet the requirements with respect to functionality, performance, scalability, reliability, realistic implementation schedules and adherence to architectural goals and principles.
·  Strong expertise in C++ and OO principles;
·  Strong expertise and knowledge of Python.
·  Strong expertise using REST API architecture and design.
·  Strong expertise working with either SQL server, MySQL or NoSQL databases.
·  Experience with designing large transaction client-server systems.
·  Experience building proofs of concepts and prototypes to demonstrate feasibility of architectural designs and vision.
·  Experience on large distributed systems with high performance demands, ideally for one or more of: Enterprise Management Systems, SaaS, Cloud-enabled application development, Online Services; Data management & Analytics.
·  Experience working with AWS including deploying Enterprise applications on the cloud.
·  Experience working with micro services and Docker containers.
·  Experience developing software in Windows and Linux operating systems
·  Experience working with Deep Learning systems.
·  Additional plus if candidate has knowledge or experience with Matlab.
·  Additional plus if candidate has experience with medical imaging systems, image formats and, image analysis

Knowledge, Skills, and Abilities:

·  Excellent communication and relationship skills, especially the ability to articulate advanced technical topics to non-technical individuals.
·  Ability to contribute to multiple projects/demands simultaneously.
·  Entrepreneurial drive with demonstrated ability to achieve/stretch goals in an innovative and fast-paced environment with shifting priorities and loosely defined objectives.
·  Ability to operate successfully in an unstructured, fluid environment - comfortable ‘taking a position' with imperfect or incomplete information.
·  Ability to constantly build, advantage and influence large network of senior technology and business experts across a large, diverse enterprise, and outside standards bodies, analysts, and academia.
·  Ability to demonstrate initiative, tenacity and persuasive capabilities to identify, form and drive forward new projects with limited formal process or managerial oversight.
·  Ability to provide expertise and thought leadership on diverse modern software development practices and trends, across multiple platforms (desktop, mobile, data center, cloud), languages, databases etc.
·  Excellent long-term technological capability and operating cost optimization.
·  Adept at influencing change/improvement in the organization beyond their own team.

Roche is an equal opportunity employer.
Research & Development, Research & Development > Devices, Systems and Solutions

·  Who we are

Ventana Medical Systems, Inc. (Ventana), a member of the Roche Group, innovates and manufactures instruments and reagents that automate tissue processing and slide staining for cancer diagnostics. Our integrated staining, workflow management and digital pathology solutions optimize laboratory efficiency to reduce errors and support diagnosis for pathology professionals. Together with Roche, Ventana is driving personalized healthcare through accelerated drug discovery and companion diagnostics.

Roche is an equal opportunity employer and strictly prohibits unlawful discrimination based upon an individual's race, color, religion, gender, sexual orientation, gender identity/expression, national origin/ancestry, age, mental/physical disability, medical condition, marital status, veteran status, or any other characteristic protected by law.

Make every future a success.
  • Job directory
  • Business directory