Senior Principal, Software Engineer, Platform Engineering
Beone Medicines Ltd.
Emeryville, United States of America
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Emeryville, United States of America
Tech stack
Java
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Application Integration Architecture
Azure
C Sharp (Programming Language)
Collaborative Software
Continuous Integration
Data Structures
Relational Databases
Software Design Patterns
DevOps
Python
PostgreSQL
Microsoft SQL Server
MySQL
Object-Oriented Software Development
Redis
Software Engineering
UML
Web Application Frameworks
Software Organization
Multithreading
Google Cloud Platform
.NET Core
Large Language Models
Multi-Agent Systems
Kubernetes
Information Technology
Data Management
Front End Software Development
Sql Tuning
Docker
Web Api
Microservices
Job description
- 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.
Requirements
- 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.