Software Engineer (Bengaluru)

Software Engineer (Bengaluru)

02 Aug
|
HuntingCube
|
Bengaluru

02 Aug

HuntingCube

Bengaluru

We are looking for candidates with strong programming skills and a strong understanding of computer/distributed systems. We want people who love designing and building infrastructure components and large complex services.

Responsibilities

- Develop/improve Exotel's distributed voice stack.
- Build fault-tolerant, scalable, and real-time distributed systems.
- Own the design, development, and deployment of code to improve product and platform functionality.
- Writing high-performance, reliable, and maintainable code.
- Support team with timely analysis and debugging of operational issues.
- Emphasis on automation and scripting.
- Effectively work in a collaborative and agile team environment.
- Mentor juniors in the team to do the above.
- Be on a rotational on-call roster to handle operational issues.

Requirements

- Bachelor's or Master's degree in computer science or equivalent.
- Experience working with major cloud solutions: AWS (preferred), Azure, and GCP.
- Candidates who have worked on distributed messaging systems will be preferred.
- Familiarity with 3-tier, microservices architecture, and distributed systems.
- Experience with the design and development of RESTful services.
- Experience with developing Linux-based applications, networking, and scripting.
- Experience with different data stores, data modeling, and scaling them.
- Familiarity with data stores such as Aerospike, MySQL, MongoDB, etc.
- Experience with one of the OOP languages: Java (preferred) / Golang (preferred) / Ruby / Python / C++.
- Good understanding of data structures, multithreading, and concurrency concepts.




- Experience with DevOps tools like Jenkins, Ansible, Kubernetes, and Git is a plus.
- Familiarity with Elasticsearch queries and visualization tools like Grafana and Kibana.
- Strong networking fundamentals: Firewalls, Proxies, DNS, balancing, etc.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Team player, flexible, and able to work in a fast-paced environment.
- A DevOps mindset. You own what you will develop. Good-to-haves:
- Experience in telecom, related protocols, and product start-ups would be a plus.
- Exposure to telephony protocols, ISDN, SIP, and WebRTC.
- Practical experience in managing production-scale systems.
- Experience: 3-6 years.

Company Summary

Exotel is one of Asia's largest cloud telephony companies. Our aim is to change the way enterprises look at customer communication. We build the best-in-class communication products that power the companies of today and tomorrow.

Our technology enables customer communication for our clients such as Uber, Ola, Go-Jek, ICICI, IDFC, Redbus, Flipkart, Quikr, Practo, Lazada, Redmart, etc. to name a few. We are a 9-year-old company with humble beginnings. We started as a 3-member team.

Currently,



we are a 120-member team catering to over 3000 customers across the globe. Our technology has connected over 400 million people across the world and powered over 10 billion conversations. Read our growth story here Why Join Us Joining Exotel Techcom Pvt.

Ltd. can be an exciting and rewarding opportunity for several reasons:

- Innovative Technology: Exotel is a leading cloud telephony company, providing innovative solutions in the telecom space. Working here means being at the forefront of technology and contributing to cutting-edge developments.
- Impactful Work: Exotel's products help businesses communicate better with their customers. By joining, you can make a tangible impact on how companies interact with their clients, improving customer experience and business efficiency.
- Growth Opportunities: Exotel is a rapidly growing company. This growth can translate into numerous opportunities for personal and professional development, including chances to take on recent responsibilities and advance your career.
- Collaborative Culture: Exotel is known for its collaborative and inclusive work environment. Employees have the opportunity to work with talented colleagues, share ideas, and innovate together.
- Learning Environment: The company encourages continuous learning and development. Whether through internal training programs, workshops, or external courses, there are plenty of opportunities to enhance your skills and knowledge.

Required Skills [C++, Data Structures, Golang, Java, JavaScript, React.js] Additional Information NA

📌 Software Engineer (Bengaluru)
🏢 HuntingCube
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (bengaluru) / bengaluru