This post is over 30 days old. The position may no longer be available

Principal Software Engineer

Hiver , Bengaluru · hiverhq.com · Full-time employment · Programming

Company Description

 

Hiver (http://hiverhq.com) turns Gmail into a simple, powerful team collaboration tool. We’re a profitable, rapidly growing SaaS company with a highly rated product, and with customers all over the world.

We're an agile, driven team deeply motivated by the idea of building a globally respected company from India. Our work culture is focussed on transparency, ownership, and openness. We are ambitious and focused, yet humble, warm and empathetic.

Opportunity

 

As a Principal Engineer, you will have an immense impact on our technical architecture, product, team as well as our culture. At a time when we’re growing our customer base by almost 10% every month and syncing over 4 million emails daily, you will get a chance to work with and mentor a group of smart engineers whilst providing technical direction to our engineering roadmap. You’ll get the opportunity to work on complex technical challenges such as making the architecture scalable to handle the growing volume of emails that we sync and building a framework to monitor and improve the performance of our systems.

Responsibilities

 

Provide technical guidance in planning and executing large projects

Solve difficult and ambiguous technical challenges and anticipating technical problems ahead of time

Identify opportunities in technical strategy or architecture, review and recommend improvements to existing system designs

Mentor engineers on the team and help build effective engineering practices

Evaluate existing engineering processes and recommend improvements

Identify new technologies to improve system performance and reliability by performing research, POC

Mentor developers via tech design reviews, code reviews, etc

Play a key role in product discussions to advise on and influence the product roadmap

Own the entire technical architecture and strategize for scale and speed

What are we looking for

 

10+ years of the track record of successfully leading, delivering and evolving large technical projects

Minimum of 5 years of experience as an architect in building complex, highly scalable and low latency applications. Experience working with a high traffic web application is a plus

Depth and breadth across multiple areas ranging from service-oriented architecture, distributed systems, Relational and NoSQL database

Experience in Microservices oriented Architecture

Experience with MySQL, Redis, ElasticSearch, Kafka, Load Balancers

Exceptional coding skills and strong skills in computer architectures, operating systems, and algorithms.

Programming skills in Python, PHP or/and Node.js is required

A love for and success with mentoring, coaching and collaborating with engineers

Ability and strong desire to collaborate with teams on multiple projects across the company to facilitate engineering and architecture decisions that lead to a high-quality product and experience to team members

Hands-on experience with AWS and/or GCP, containerization and container orchestration (Docker, Kubernetes)

Good understanding of branching, build, deployment, continuous integration methodologies

Very strong communication and analytical skills

Bachelor or Masters degree in computer science

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer