Senior Principal, Software Engineer, Platform Engineering
Company: BeOne Medicines
Location: Remote (Remote)
Salary: $150,900 - $195,900 a year
Type: Full-time
Remote: Yes
Posted: 2026-05-20
About this role
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.
Qualifications
- 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 k...