About Us:
CallHub provides cloud based communication software for nonprofits, political parties,
advocacy organizations and businesses. We have delivered over 200 millions
messages and calls for thousands of customers. We help political candidates during
their campaigns in getting their message across to their voters, conduct surveys,
manage event/town-hall invites and with recruiting volunteers for election campaigns.
We are profitable with 8000+ paying customers from North America, Australia and
Europe. Our customers include Uber, the Democratic Party, major political parties in the
US, Canada, UK, France and Australia.
About the Role:
As a DevOps Engineer, you will play a crucial role in architecting, implementing, and
managing the infrastructure and automation that powers our scalable and reliable
cloud-based applications. Your expertise in Python, AWS, and various cloud services
will be pivotal in driving our CI/CD pipelines, ensuring optimal performance, security,
and availability of our services.
Within the DevOps team, you will work closely with highly technical software engineers,
quality engineers, support engineers, and product managers to build and maintain
robust infrastructure solutions that support our rapidly growing customer base. We're
looking for engineers with strong computer science fundamentals who are passionate,
inquisitive and eager to learn new technologies and love working in a dynamic and
fast-paced environment, contributing to our mission of delivering exceptional product
experiences.
Your Responsibilities:
● Architect, implement, and manage scalable and secure infrastructure on AWS
using services such as RDS, EC2, ELB, ASG, CloudWatch, and Lambda.
● Automate deployment pipelines (CI/CD) to ensure seamless and reliable delivery
of software to production.
● Implement and maintain monitoring and alerting systems using CloudWatch and
other tools to ensure system reliability and performance.
● Optimize the performance and security of our applications using Cloudflare,
Nginx, Redis, and CDNs.
●Manage and optimize databases, including PostgreSQL, with a focus on
indexing, query tuning, and performance optimization.
● Act as a Site Reliability Engineer (SRE), being part of the on-call rotation to
respond to and resolve critical incidents, ensuring high availability and minimal
downtime.
● Develop and implement strategies for incident management, root cause analysis,
and post-incident reviews to continuously improve system reliability.
● Collaborate with development teams to integrate DevOps best practices into the
lifecycle of applications built with Python, Django, and Celery.
● Deploy and manage message brokers and streaming platforms like RabbitMQ
and Kafka.
● Configure and manage proxy servers, reverse proxies, and load balancers to
ensure optimal traffic management and security.
● Troubleshoot and resolve infrastructure-related issues promptly.
● Document processes, configurations, and best practices to ensure knowledge
sharing and smooth operation.
● Contribute to the continuous improvement of our DevOps practices and toolsets.
● Communicate well with product and relevant stakeholders.
What We’re Looking For:
● 1-3 years of experience in a DevOps or similar role, with a strong focus on
Python scripting, AWS services, and infrastructure management experience.
● Hands-on experience with AWS services such as EC2, RDS, ELB, ASG,
CloudWatch, and Lambda.
● Strong knowledge of CI/CD tools and practices, including automation using
Jenkins, GitLab CI, or similar tools.
● Experience with infrastructure as code (IaC) tools like Terraform, Pulumi, or
CloudFormation.
● Experience with Python-based frameworks like Django and task queues like
Celery.
● Proficiency in managing web servers (Nginx), caching solutions (Redis,
Memcache), and CDNs.
● Experience with relational databases (PostgreSQL) and messaging systems like
RabbitMQ and Kafka.
● Knowledge of database indexing, query tuning, and performance optimization
techniques.
● Solid understanding of proxy servers, reverse proxies, and load balancers.
● Ability to troubleshoot complex issues across multiple layers of the stack.
● Strong communication skills, with the ability to work effectively in a collaborative
team environment.
● Passionate about learning new technologies and improving existing processes.
● BE/MS in Computer Science or a related field, or equivalent practical experience.
What you can look forward to:
● The opportunity to work on cutting-edge cloud technologies and contribute to
mission-critical infrastructure.
● A role that allows you to take ownership of significant aspects of our
infrastructure and automation.
● A collaborative and open culture where your ideas are valued, and you are
encouraged to take initiative and aspire to be great in your role.
● A dynamic work environment where your contributions directly impact the
success and reliability of our services.You will get to see your work directly
impacting in a significant way.
● Exposure to the full lifecycle of software development and deployment, from
design to monitoring and optimization.
Location: HSR Layout, Bengaluru