Experience- 4 to 8 Years, Location- Calicut About the job
The job is a pathway to a leadership position. You will be working with a team of junior engineers or specialists in other areas to deliver projects to clients.
On the technical front, you should be able to own the quality of your own work as well as that of your team. You should be able to communicate the nuances of this to your clients and receive feedback and inputs from them to fine-tune your process. You will have an opportunity to balance your personal growth with hands-on work and the growth of your subordinates by leveraging them in projects.
On the professional front, you should be able to train and help junior engineers grow in their careers. This will require regular mentoring, understanding their aspirations and needs, and tailoring a pathway for them to grow within the ranks of the company.
You will be reporting directly to the CTO of the company and will be coached by him to enter the leadership team. A seat at the table here will give you the mandate to shape the culture of the company as it grows.
General requirements
You should be good at platform engineering and devops
Familiarity with one or more cloud platforms.
Understanding of how to architect cloud based applications and setup proper infrastructure
Knowledge of IaC tools like terraform is highly desirable
Knowledge of CI/CD tools like github actions is highly desirable.
Professional certifications from at least one of the major cloud providers is highly desirable
You should be proficient in multiple stacks.
Python, Javascript, and Golang are our 3 main stacks but if you’re good with something else and are a quick learner, we’re good.
At Least 3 years of professional experience working with these stacks is a must.
Experience with designing database schemas and application architecture is a plus
In addition to technical expertise, you should have a flair for working with people.
You should be able to take ownership of client projects and work directly with them. This involves actively managing projects, anticipating potential problems and proactively working to mitigate their impact
You should be able to get the best out of the people who work under you. They should genuinely become better at their work because of your mentorship.
Excellent communication skills are essential, as the role will entail direct interaction with clients.
Your spoken communication should be exemplary. Being able to speak in fluent English is non negotiable.
Your written communication should be clear. A lot of the communication inside the company happens over slack and email. You should be able to handle this easily.
A professional degree from a reputed college with no arrears
While this itself is not an absolute deal breaker, tardiness in this area usually indicates tardiness in attitude which can be.
If you have achievements and skills that compensate for poor academic performance or background, we’re still open to working with you.
Overall, a constructive attitude and a commitment to excellence are paramount for success in this role within our company.
We hire for potential rather than existing skills. If you can prove to us that you are a person who can overcome obstacles and rise in your career, we’re eager to forge a relationship with you to help you get there along with us.
Benefits
We provide competitive pay with a fixed and variable component. The latter is based on the achievement of quarterly goals which we work with our employees to create. In addition, we provide the following benefits
Insurance coverage of up to 300000 for employees, their spouses, and children
When employees work towards professional certifications from cloud providers, we will reimburse expenses on successful completion
Support to attend open source conferences if you are delivering a talk or workshop at these events
12 causal leaves and 12 sick leaves per year
Question 1
Def F(s)
r = {}
For i In s
if i in r:
r[i] += 1
Else
r[i] = 0
return r
Tell us what this code does. Describe what it does in English as if you would write documentation for this. Justify your answers.
Suggest ways to improve this code. Different approaches, code quality etc.
Write unit tests for this code.
Question 2
Tell us about a scenario where you had to make changes to an existing Infrastructure-as-code setup to introduce a new change/fix a bug. What are the challenges you faced? How did you go about understanding other people's IAC code and modifying it?
Skills: code,r,cloud,projects,it,devops,communication,team management