Share
As a senior system software engineer, you will be extensively using your knowledge and experience of operating systems, algorithms, and computer architecture to provide robust, scalable and efficient solutions for cloud-based systems and softwares.
Prototype, benchmark and evaluate software improvements in different cloud subsystems to demonstrate viability of the new architecture.
Lead initiatives and cross team efforts by gathering requirements, architecting, developing, debugging and supporting production services.
Drive optimizations to software performance, efficiency, scalability, reliability, cost and security.
Active participation in design and code reviews, debugging, maintain and document software functionalities and most of all, just being a collaborative and supporting team member.
see:
BS or MS Degree in Computer Science or equivalent program from an accredited University/College.
5+ years of hands-on software engineering or equivalent experience.
Strong background in architecting and implementing large distributed systems, optimized for scale and performance.
Excellent problem solving, programming and scripting capabilities. Experience with C/C++, Go, Java, Python, Shell or PowerShell is good to have.
Experience with DevOps tools such Gitlab, Jenkins, Ansible.
Ability to learn, adapt and pivot within a fast paced and growing environment.
Outstanding communication and soft skills, able to present to senior management in a sensible and persuasive manner.
Ability to influence and build relationships across teams.
crowd:
Knowledge and familiarity with cloud based orchestration and virtualization concepts such as Docker, Kubernetes and Kernel based Virtual Machine and Xen.
Experience with software defined storage and understanding storage protocols like NFS, CIFS and ISCSI, block and object.
Demonstrate lead and execution of complex projects in previous roles
A track record of solving complex problems with elegant solutions.
These jobs might be a good fit