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 Software Engineer will be part of a talented and dynamic team based in Pune, contributing to the design, development, and delivery of complex, enterprise-scale software solutions. This individual will leverage their expertise in C#, Java, NodeJs, and AWS to build robust, high-performing applications. Responsibilities include requirement analysis, detailed design, implementation, unit testing, and operational excellence.
The Software Engineer works as an individual contributor or collaborates within a small team on core product features with occasional guidance. The role requires active participation in peer code reviews, ensuring the quality and maintainability of deliverables.
1. Software Development: Engage in hands-on development to build scalable, supportable, and extensible software applications. Write well-structured, high-quality, and maintainable code that aligns with best practices.
2. Process & Operations: Adhere to established process guidelines to ensure software consistency, quality, and reliability. Follow the Scaled Agile Framework (SAFe) to support iterative, incremental, and flexible software development practices.
3. Mentorship: Provide technical mentorship to junior team members, helping them overcome challenges and improve their expertise. Promote best practices, knowledge sharing, and adherence to high-quality standards across the team.
4. Technology Stack: Proficiency in the following technologies and tools is expected or encouraged:
Primary Backend Stack:
C# (.NET Core/Framework) - Primary Skill
NodeJs - Good to have
Java (Spring/Spring Boot) - Good to Have
AWS Services (e.g., RDS, MSK, EC2, Lambda, ElasticCache, CloudFront, API Gateway, S3, Load Balancers, VPCs, CloudWatch, SNS, SQS)
Version Control: GitOps, GitHub Actions
Containerization & Orchestration: Docker, Kubernetes (Good to Have)
Act as an essential contributor to the agile development team by designing and implementing critical product features and modules in C#, NodeJs, and Java.
Collaborate with cross-functional teams across global locations and time zones to ensure seamless communication and coordination.
Focus on developing reliable and efficient APIs using REST architectural style, with a strong emphasis on reusability, scalability, and testability.
Build, integrate, and manage connections between the product and external partner APIs.
Apply knowledge of design patterns, microservices architecture, and event-driven principles to create flexible and robust solutions.
Implement automated testing by delivering comprehensive and effective unit test cases for all developed features.
Bachelor’s/Master’s degree in Computer Science, Engineering, or a related discipline.
4+ years of experience in software development, preferably in building large-scale enterprise-grade products.
Strong hands-on experience with tools, frameworks, and languages essential for the role, specifically:
C# (.NET Core and Framework) – Proficiency Required
NodeJs – Nice to Have
Java (Spring/Spring Boot) – Nice to Have
Proven expertise in designing and implementing APIs using RESTful principles and best practices.
Deep understanding of microservices patterns, design principles, and implementation strategies.
Familiarity with Agile methodologies, including experience working in a Scaled Agile Framework (SAFe).
Working knowledge of object-oriented design, design patterns, and event-based architecture.
Exposure to healthcare data workflows or related standards like HL7 and IHE is a plus but not mandatory.
Practical understanding of Docker, Kubernetes, and cloud operations in AWS environments.
Excellent verbal and written communication. Ability to interact with diverse teams effectively across various geographies.
A mindset that drives collaboration, embodies accountability, and embraces experimentation.
Mindset
You will be expected to demonstrate the We@RIS dimensions and help evolve the functions culture beliefs and bring We@RIS to life. The dimensions are:
We are passionate about our customers and patients
We radically simplify
We trust, collaborate & have fun
We ALL lead
We experiment & learn
Are you ready to apply? We want someone who thinks beyond the job offered - someone who knows that this position can be a unique opportunity to shape the future of Diagnostics.
A healthier future drives us to innovate. Together, more than 100’000 employees across the globe are dedicated to advance science, ensuring everyone has access to healthcare today and for generations to come. Our efforts result in more than 26 million people treated with our medicines and over 30 billion tests conducted using our Diagnostics products. We empower each other to explore new possibilities, foster creativity, and keep our ambitions high, so we can deliver life-changing healthcare solutions that make a global impact.
Let’s build a healthier future, together.
Roche is an Equal Opportunity Employer.