4 M/s wifi Dabba India Jobs
4-9 years
Kolkata, Mumbai, New Delhi + 4 more
1 vacancy
Distributed Systems Engineer
M/s wifi Dabba India
posted 5hr ago
Key skills for the job
About the role
As a member of Software Infra team your goal is to:
Build fault-tolerant, horizontally scalable solutions running in multi-tenant environments
Actively troubleshooting any issues that arise during testing and deployment, catching and solving issues before launch
Manage code deployments, fixes, updates, and related processes. Work with CI/CD tools, and source control such as GIT and SVN
Design and scale our back-end systems and platforms, adding automation, monitoring, and observability as needed to increase the ability of teams to self-manage the code they’re deploying
Provide incident response and support for our production systems
Continued technical growth through constant experimentation, learning, and rapid project iteration
Monitor how our hardware behaves and performs for continuous improvements.
Fundamentally, you will provide the state-of-the-art foundation on which the Dabba's product can scale and grow. We leverage existing Open Source Software whenever possible. Our users are both internal and external; in addition to our customers, we must consider the engineers who build on top of our platforms and the Operations Team that installs, monitors, and uses our devices.
On any given project, you might debug new software, build infra for docker containers, write a new bash script to automate deployment, create a test framework, prototype APIs for Backend Engineers, and then wrap it up in a well-designed build system.
Technology Stack
We use Linux, OpenWRT, C, Python, make and Bash. We work on a variety of architectures Prospective team members must be flexible and able to learn new technologies, chips, and architectures.
Software team at Dabba use technologies like MERN, Postgres, and AWS. Having a knowledge of these and/or similar technologies, while not mandatory, will make it easier to work with other teams and provide the platforms they need.
You might be a good fit if
You believe in continual improvement of a product with a strong history of releases.
4+ years of progressive relevant experience
Strong experience with Linux-based infrastructure, and Linux/Unix system administration tasks on varied linux distributions with deep knowledge of linux fundamentals
Experience with managing SQL and NoSQL databases like MySQL, PostgreSQL, MongoDB,
Knowledge of Bash scripting is a must
Responsible for installing, configuring, and administrating RabbitMQ on multiple environments
Experience with configuration management tooling like Puppet, Chef, Saltstack, etc
Working knowledge of Docker and other container environments along with container orchestration tools.
Must have familiarity with web servers(e.g. Nginx)
Good to have experience in Node.js
Must have extensive AWS cloud experience and familiarity with configuring, scaling, tuning, and monitoring the range of AWS services. A multi-cloud background with strong experience in any of GCP, Azure, ACS, & Digital Ocean, or other clouds in addition to AWS would be excellent
Experience working in backend development and infrastructure development is a plus
Employment Type: Full Time, Permanent
Read full job description