The Position
is with our client who is a global provider of telecommunications
solutions and services.
Overview of
the opportunity –
The position
will part of the Software Engineering function
You will be
part of the software engineering group and will have the opportunity to
build innovative platforms that are cloud
native, provide solutions to increase system reliability and performance of
data centre infrastructure. You will help us in build platforms for our Cloud
& Data Centre and will also take part in prototyping, designing and
developing distributed applications on our cloud infrastructure
Responsibilities:
Responsibilities
include but are not limited to:
· Build various alternatives
to meet the business use cases through software engineering
· Explore options on available open
source projects and study feasibility of enhancing them for our use cases.
· Track, Understand and Leverage cloud
native technologies and trends
· Ensure timely delivery with quality
· Mentor young engineers and build
communities of practice in cloud native and systems software
The ideal
candidate would have the following qualifications/experience:
- GoLang (Language)
- Hands-on with kubernetes, docker,
container networking such as flannel
- Hands-on experience with containerizing
real-world applications such as database, caching services on containers
- Containers world monitoring solutions:
Promethous, heapster
- Deep knowledge of Unix Internals
- Kernel Programming experience is a must
- Unix based system debugging,
understanding system logs etc.
- IaaS, PaaS and SaaS clarity and
understanding
- Thorough understanding of Networking
Protocols – TCP, HTTP, DNS
- Networking concepts VLAN, GRE, VXLAN,
tunneling
- Understanding of hypervisors KVM, ESX
or hyper-V
- Basic Understanding of Storage Concepts
- Glusterfs or Ceph experience is a plus
- ElasticSearch, logstash/fluentd,
Kibana, Beats framework (a plus)
- Experience with tuning Linux Kernel and TCP/IP stack for high performance applications