
Senior Principal, Software Engineer, Platform Engineering
BeOne Medicines · United States
- Hybrid
- Full-time
- $195,000 / year
- United States
Job highlights
- Lead platform tools design and implementation.
- Build AI-powered digital solutions for biopharma.
- Develop using Java, .NET Core, Python.
- Ensure system scalability and reliability.
- Mentor junior engineers and evaluate new tech.
About the role
Senior Principal Software Engineer Platform Engineering
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 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
- Self-Awareness
- Acts Inclusively
- Demonstrates Initiative
- Entrepreneurial Mindset
- Continuous Learning
- Embraces Change
- Results-Oriented
- Analytical Thinking/Data Analysis
- Financial Excellence
- Communicates with Clarity
Key Skills/Competency
- Software Engineering
- Platform Engineering
- Java
- .NET Core
- Python
- AI Integration
- Cloud Computing
- DevOps
- Microservices
- Agile Methodologies
Skills & topics
- Senior Principal Software Engineer
- Platform Engineering
- Software Development
- Java
- NET Core
- Python
- AI Integration
- Cloud Computing
- DevOps
- Biopharmaceutical
How to get hired
- Tailor your resume: Highlight your 10-12 years of software development experience, focusing on Java, .NET Core, or Python, and AI integration.
- Showcase technical skills: Emphasize your proficiency in large-scale projects, object-oriented design, data management, and cloud platforms (AWS, Azure, GCP).
- Demonstrate collaboration: Provide examples of your experience with Agile methodologies, teamwork, and cross-functional partnership in previous roles.
- Prepare for interviews: Be ready to discuss your approach to technical challenges, system design, AI/Agent frameworks, and your understanding of software engineering best practices.
- Research BeOne Medicines: Understand their mission to fight cancer and their values of Patients First, Driving Excellence, Bold Ingenuity, and Collaborative Spirit.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific AI/Agent frameworks are relevant for the Senior Principal Software Engineer role at BeOne Medicines?
- While the job description mentions leveraging LLMs and Agent frameworks, specific tools will be discussed during the interview process. Candidates are expected to have a practical understanding of how to integrate these within a standard software engineering stack. Familiarity with common LLM APIs and agent orchestration concepts would be beneficial.
- How important is experience with BioFlow and BioAgent for this Senior Principal Software Engineer position?
- The job description lists BioFlow and BioAgent as examples of platform tools. While direct experience with these specific tools is not explicitly required, a strong background in designing and implementing similar high-performance platform tools, especially those incorporating AI agents, is highly valued for this Senior Principal Software Engineer role at BeOne Medicines.
- Does BeOne Medicines offer remote work for the Senior Principal Software Engineer role?
- The job description does not explicitly state the work arrangement. However, it mentions that salary ranges can vary by location due to cost of labor differences. It's recommended to clarify the work arrangement directly with the hiring manager during the application process for this Senior Principal Software Engineer position.
- What is the expected career progression for a Senior Principal Software Engineer at BeOne Medicines?
- As a Senior Principal Engineer, you will be expected to lead technical design and implementation, mentor junior engineers, and contribute to technology selection. Career progression could involve moving into higher technical leadership roles, architecting even more complex systems, or potentially transitioning into management, depending on your career aspirations and business needs.
- Can I apply for the Senior Principal Software Engineer job at BeOne Medicines if I have experience in only one of the primary programming languages (Java, .NET Core, Python)?
- The role requires proficiency in Java, C#/.NET Core, or Python. Having strong expertise in at least one of these, combined with a solid foundation in software engineering principles and the ability to learn, should make you a competitive candidate for the Senior Principal Software Engineer position at BeOne Medicines.
Similar roles
Open positions we recommend based on this role.