We are seeking a highly skilled Site Reliability Engineer (SRE) to join our dynamic IT team. The ideal candidate will be responsible for maintaining, optimizing, and scaling our complex cloud-based and enterprise software systems. This role requires a strong background in system administration, cloud computing, and software development, with a focus on ensuring high availability, reliability, and performance of our services across multiple platforms including AWS, Google Cloud Platform, and OpenStack. The SRE will collaborate closely with development teams to implement automation, disaster recovery plans, and continuous integration/continuous deployment (CI/CD) pipelines to support our growing infrastructure.
You must speak Chinese fluently.
Responsibilities
Design, implement, and maintain scalable cloud infrastructure using tools like Terraform, Ansible, Puppet, Chef, and VMware.
Manage container orchestration platforms such as Kubernetes and Docker to deploy microservices architectures efficiently.
Monitor system health and performance using tools like New Relic, Splunk, Elasticsearch, and Nagios; troubleshoot issues proactively.
Automate deployment processes and manage CI/CD pipelines utilizing Jenkins, GitLab, GitHub, TFS, Gradle, Maven, and related tools.
Administer enterprise applications including Weblogic, WebSphere, Tomcat, JBoss, and Microsoft SQL Server in Linux/Unix environments.
Oversee system security through identity & access management solutions such as Active Directory and LDAP; configure firewalls and network security protocols.
Conduct incident response activities to address outages or security breaches swiftly; develop disaster recovery strategies for critical systems.
Optimize cloud infrastructure across AWS, Azure, Google Cloud Platform, and OpenStack environments for cost-efficiency and scalability.
Maintain scripting expertise in Bash (Unix shell), PowerShell, Python, Perl, Groovy, C++, C#, Node.js to automate routine tasks and improve system reliability.
Collaborate with development teams on requirements gathering for new features; support software troubleshooting and quality assurance processes.
Participate in Agile development cycles ensuring adherence to SDLC principles; contribute to requirements management and release management activities.
Qualifications
Proven experience in system administration across Linux (CentOS), UNIX systems, Windows Server environments.
Extensive knowledge of cloud computing platforms including AWS (EC2, S3), Google Cloud Platform (GCP), Azure; familiarity with OpenStack is a plus.
Strong expertise in containerization (Docker), orchestration (Kubernetes), virtualization (VMware), and infrastructure as code tools such as Terraform and Ansible.
Proficiency with scripting languages including Python, Bash shell scripting, PowerShell; experience with configuration management tools like Puppet or Chef.
Hands-on experience managing enterprise middleware such as Weblogic, WebSphere; web servers like NGINX; RESTful APIs; microservices architecture.
Familiarity with database systems including MySQL, Microsoft SQL Server T-SQL; DynamoDB; Oracle; PL/SQL.
Knowledge of networking concepts including TCP/IP protocols; DNS; firewall configuration; WAN/LAN management.
Experience with monitoring solutions such as New Relic or Splunk for system health tracking and incident response planning.
Strong understanding of SDLC processes including continuous integration/deployment (CI/CD), release management, software troubleshooting & debugging.
Ability to work effectively in an Agile environment; excellent problem-solving skills; strong communication skills. This position offers the opportunity to work on cutting-edge cloud infrastructure projects within a collaborative environment dedicated to innovation and excellence in IT operations.
Job Types: Full-time, Permanent, Fixed term contract
Contract length: 6 months
Pay: $100,000.00-$120,000.00 per year
Benefits:
Employee stock purchase plan
On-site gym
Stock options
Work Location: Hybrid remote in Vancouver, BC V6C 1S9
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.