BeOne Medicines USA is a rapidly growing company focused on fighting cancer and is seeking a highly experienced Software Engineer. The role involves designing, building, and maintaining scalable software solutions, while also leading software development lifecycle and mentoring junior engineers.
Responsibilities:
- Architect, develop, and maintain scalable, robust and high-quality software solutions using programming languages such as C#, .Net, and Python
- Identify and resolve performance bottlenecks, network issues, and other cloud infrastructure-related problems
- Implement and manage CI/CD pipelines using GitLab CI, ensuring seamless integration and continuous delivery of applications
- Set up and maintain monitoring, logging, and alerting systems using Datadog, Kibana and/or CloudWatch to ensure high availability and performance
- Implement security best practices to ensure data integrity and compliance with industry standards
- Work closely with software developers and other stakeholders to understand requirements and deliver effective cloud infrastructure solutions
- Create and maintain comprehensive documentation of cloud infrastructure, processes, and procedures
- Lead end-to-end software development lifecycle for highly complex software platforms
- Mentor and coach junior engineers throughout the SDLC process
- Build strong partnership with business stakeholders
Requirements:
- Minimum of five years of overall backend software development experience
- Two years of hands-on experience with cloud platforms such as AWS and Kubernetes
- Experience with related technologies such as Gitlab, Datadog, Grafana, C#, .NET and Python
- Proficiency in C#, .NET and/or Python
- Strong understanding of cloud infrastructure concepts and best practices
- Two years of hands-on experience with cloud technologies, specifically AWS, Kubernetes, and Datadog
- Experience with CI/CD tools and pipelines such as Gitlab CI, Harness etc
- Experience with database technologies such as SQL Server, Postgres etc
- Familiarity with monitoring and logging tools
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience
- Excellent problem-solving skills and the ability to troubleshoot complex issues
- Strong communication and collaboration skills