Experience: Bachelor's degree or higher in Computer Science or a related field, with 10 - 12 years of experience in software development.
Technical Mastery: Proficient in Java, C#/.NET Core or Python, with a solid foundation in data structures, algorithms, and multi-threaded programming.
Software Engineering: Extensive experience in developing large-scale projects, including deep knowledge of object-oriented design, UML, and design patterns.
Data Management: Proficient in relational databases (PostgreSQL, MySQL, or SQL Server), SQL performance optimization, and cache technologies like Redis.
Cloud & DevOps: Familiar with AWS, Azure, or Google Cloud, along with CI/CD principles, Docker containerization, and Kubernetes.
Agile & Collaboration: Expert in Agile development processes and proficient with collaboration tools; must exhibit excellent teamwork and communication skills.
AI Integration: Practical understanding of how to leverage LLMs and Agent frameworks within a standard software engineering stack.
Global Competencies
When we exhibit our values of Patients First, Driving Excellence, Bold Ingenuity and Collaborative Spirit, through our twelve global competencies below, we help get more affordable medicines to more patients around the world.
Fosters Teamwork
Provides and Solicits Honest and Actionable Feedback
BeOne continues to grow at a rapid pace with challenging and exciting opportunities for experienced professionals. When considering candidates, we look for scientific and business professionals who are highly motivated, collaborative, and most importantly, share our passionate interest in fighting cancer.
The Senior Principal Engineer will lead the technical design and implementation of high-performance platform tools, such as BioFlow and BioAgent. This role focuses on building robust software engineering foundations and integrating AI/Agent capabilities to create intelligent, scalable digital solutions for the biopharmaceutical industry.
Major Responsibilities
Lead the design and development of complex application systems based on Java, .NET Core and Python frameworks, including Web APIs, microservices, and management systems.
Architect and build platform tools (e.g., BioFlow) that utilize AI Agents to automate workflows and enhance data-driven decision-making.
Partner closely with Product Managers to define requirements, Front-end teams for seamless UI integration, and QA/Testing to ensure enterprise-grade reliability.
Ensure optimal availability and scalability of systems, optimizing existing architectures to meet cutting-edge performance and security standards.
Contribute to technology selection, scheme design, and project documentation while mentoring junior engineers in software development best practices.
Proactively evaluate emerging technologies-particularly in the AI/Agent space-to deliver innovative, practical solutions to the team.