Staff Software Engineer : C++, Python, Linux, Microservices and Cloud Technologies
at Ivanti, Bangalore, India
Job Type: Full-time
Position Summary:
We are seeking a skilled development engineer with strong expertise C++, Python, Linux, Kubernetes, PostgreSQL, Redis and Elasticsearch and Azure Cloud,
The ideal candidate will have hands-on experience designing, implementing system software ( e.g. VPN gateways ) and maintaining scalable cloud infrastructures in Azure along with , along with a deep understanding of performance optimization and troubleshooting.
The role demands a high level of proficiency in managing containers and microservices using Kubernetes, developing microservices with Python, and handling large-scale databases in PostgreSQL.
Additionally, familiarity with Elasticsearch for high-performance search and analytics solutions is crucial.
Key Responsibilities:
- Design, develop, and maintain system software and scalable cloud service development in Microsoft Azure.
- Deploy, manage, and troubleshoot containerized applications using Kubernetes.
- Design and optimize PostgreSQL databases for high performance, reliability, and scalability.
- Implement Elasticsearch clusters for indexing, searching, and analysing large datasets.
- Monitor cloud systems and address any scaling and performance issues proactively.
- Collaborate with cross-functional teams to architect and improve system performance and capacity.
- Develop solutions for disaster recovery, high availability, and data redundancy.
- Apply best practices in security, governance, and compliance for cloud environments.
Qualifications:
- 9+ years of experience with bachelor's or master's degree in computer science or Equivalent
- Strong proficiency in C++, Python, Linux and Networking, System software and Cloud Technologies
- Experience with microservices architecture and cloud-native application development.
- Strong understand of Networking Protocols ( TCP/IP, AAA, RADIUS, LDAP, AD, SNMP, 802.1X, IPSec).
- Domain experience on Single sign-on, SAML, identity management, Cloud security/Secure Coding,, AAA, VPN and Zero Trust Access related technologies.
- Experience analyzing reports from following tools – Coverity and Blackduck and fixing those issues.
- Experience deploying and managing Kubernetes clusters in production.
- Expertise in PostgreSQL database management, including optimization and scaling.
- Familiarity with Elasticsearch for implementing distributed search and analytics solutions.
- Knowledge of Azure services such as Azure Kubernetes Service (AKS), Azure DevOps, Azure Virtual Machines and more.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
- Familiarity with Terraform, Ansible, or other Infrastructure as Code (IaC) tools is a plus.
- Knowledge of performance tuning and troubleshooting at scale in cloud environments.
- Strong analytical skills and the ability to troubleshoot complex system and production issues.
- Excellent communication skills and ability to work collaboratively in a team environment.