Roche is looking for a Senior Software Engineer to join their Research Biology team in South San Francisco. The successful candidate will develop and maintain systems for collecting, structuring, and storing scientific and operational data, and design and implement integrations between various systems. The role involves working with a team of analysts with deep scientific expertise and requires proficiency in programming languages such as Java, Kotlin, and/or Python.
Requirements
- Bachelor's or Master's degree in Computer Science or similar technical field, or equivalent experience and 5+ years of professional experience in a full-stack software development role
- Experience building enterprise-grade systems for R&D scientific data management
- Proficiency in programming languages such as Java, Kotlin, and/or Python
- Experience building solutions with NoSQL databases, data warehouses, graph databases, and/or data lakes to store scientific data
- Experience with event-driven architecture patterns and working with streaming platforms such as Apache Kafka
- Experience with front-end frameworks (React, Vue), comfortable with developing APIs and MCPs and experience with Kubernetes for container orchestration
- Proficient with Git, CI/CD tools such as GitHub Actions and Argo, and AWS
- Excellent communication and presentation skills and experience building solutions on cross-functional teams
Benefits
- Discretionary annual bonus based on individual and Company performance
- Paid time off
- 401k Matching
- Retirement Plan