Software Engineer I, Cloud

RocheSanta Clara, CA
1d

About The Position

At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections, where you are valued, accepted and respected for who you are, allowing you to thrive both personally and professionally. This is how we aim to prevent, stop and cure diseases and ensure everyone has access to healthcare today and for generations to come. Join Roche, where every voice matters. The Position As a Software Engineer, you will design, modify, develop, write, and implement software programming applications. You will also support and/or install software applications and operating systems. Additionally, you will participate in the testing process through test reviews and analysis, test witnessing, and certification of software. The Opportunity You will analyze and design specific software modules in accordance with project goals while preparing requirements for module design, implementation, modification, or utilization. You will write, modify, and debug software code, perform performance analysis, and implement necessary revisions to applications. You will design and execute unit, integrated, and subsystem test processes, ensuring compliance with project specifications. You will prepare and maintain detailed documentation on design requirements, coding, testing, and debugging processes. Maintains and updates existing software systems through modifications, performance monitoring, and revisions. Under general supervision, performs professional software engineering assignments requiring the application of software principles, theories, and concepts. Has expertise or full knowledge in areas such as database applications, graphic applications, real-time systems, numerical analysis, networking, modeling, simulations, or system tests. Who You Are Bachelor's degree in Computer Science, Science, Engineering, or an equivalent combination of education and experience.

Requirements

  • Bachelor's degree in Computer Science, Science, Engineering, or an equivalent combination of education and experience.
  • Technical expertise in Java, JavaScript, C++/Object-Oriented Programming, software architecture, networking and distributed systems, and/or UNIX/NT development.
  • Knowledge of software engineering concepts, principles, and languages applicable to the product line being supported.
  • General knowledge of computer-aided software engineering principles and systems.
  • Knowledge of structural analysis techniques.
  • Understanding of Information Security and Data Privacy fundamentals.
  • Ability to communicate effectively, both verbally and in writing.
  • Strong analytical skills for reviewing and analyzing technical problems.

Responsibilities

  • design, modify, develop, write, and implement software programming applications
  • support and/or install software applications and operating systems
  • participate in the testing process through test reviews and analysis, test witnessing, and certification of software
  • analyze and design specific software modules in accordance with project goals while preparing requirements for module design, implementation, modification, or utilization
  • write, modify, and debug software code, perform performance analysis, and implement necessary revisions to applications
  • design and execute unit, integrated, and subsystem test processes, ensuring compliance with project specifications
  • prepare and maintain detailed documentation on design requirements, coding, testing, and debugging processes
  • maintains and updates existing software systems through modifications, performance monitoring, and revisions
  • performs professional software engineering assignments requiring the application of software principles, theories, and concepts
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service