Writing clean, modular, scalable, and reusable code with well-maintained documentation
Designing and implementing APIs while closely collaborating with front-end developers
Implementing a stable and automated DevOps pipeline with state-of-the-art cloud services
Developing database schemas and routinely evaluating them as per product requirements
Maintaining a high test coverage via Unit and Integration testing
Managing/Automating upgrades of the infrastructure services and automating toil work
Working with the Dev team to have an in-depth understanding of the application architecture and its bottlenecks
Identifying observability gaps in product services & infrastructure and working with stake owners to fix them.
B.Tech or M.Tech equivalent
2+ Years of experience as a Software Engineer on large-scale Microservices Architecture and infrastructure.
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
Demonstrated experience with languages such as Python, GoLang, and Django
Demonstrated experience in Software Development, writing scalable code and reusable code.
Good understanding of Data Structures, Algorithms and optimization of code.
Exposure to REST APIs, Backend Services is a plus.
Experience in Agile and engineering practices such as Code Refactoring, design driven development, Continuous Integration.
Experience in building cloud services on AWS and/or other relevant Cloud Infrastructure solutions like Microsoft Azure or Google Cloud
Extensive experience with Linux administration and a good understanding of the various Linux kernel subsystems (memory, storage, network, etc).
Extensive experience in DNS, TCP/IP, UDP, GRPC, Routing, and Load Balancing
Expertise in GitOps and Infrastructure as a Code tool such as Terraform
Configuration Management Tools such as Chef, Puppet, Saltstack, and Ansible
Experience in building CI/CD solutions with tools such as Jenkins, GitLab, Spinnaker, Argo, etc.
Experience in managing and deploying containerized environments using Docker, Mesos/and Kubernetes is a plus
Experience with multiple Realtional Databases and data stores is a plus (MySQL, PostgreSQL, Aerospike, Couchbase, Scylla, Cassandra, Elasticsearch).