Gorilla Technology Group Logo

Gorilla Technology Group

Senior Software Developer

Job Posted 18 Days Ago Posted 18 Days Ago
Be an Early Applicant
In-Office
Chennai, Tamil Nadu
Senior level
In-Office
Chennai, Tamil Nadu
Senior level
The Senior Python Developer will design and develop networking products using Python, automate solutions, lead architectural discussions, and mentor junior developers.
The summary above was generated by AI

Job Title: Senior Python Developer

Location: India

Reports to: Technical Lead / Project Manager


Join Gorilla Technology – Where Innovation Meets Impact!

At Gorilla Technology, we believe in shaping a smarter, safer, and more connected future. As a global leader in AI-driven solutions for smart cities, security, and edge computing, we are passionate about empowering organizations, governments, and enterprises to unlock the potential of cutting-edge technologies. Our solutions aren't just about technology; they are about making a tangible difference in how cities operate, how businesses thrive, and how communities stay safe.

With over two decades of expertise, a presence in multiple countries, and a diverse team of brilliant minds, we are pushing the boundaries of innovation. We foster a culture of collaboration, creativity, and excellence, ensuring that every team member can grow, learn, and contribute to game-changing solutions that have real-world impact.

If you're ready to make a difference with your career, to work on projects that transform industries, and to be part of a team that values your contributions, then Gorilla Technology is the place for you. Together, let’s drive innovation, enhance quality of life, and shape the future.


Job Overview:
We are seeking a Senior Python Developer with expertise in networking product development and a proven track record in designing and automating networking solutions. The ideal candidate will have strong Python skills, experience in networking libraries, and the ability to lead architecture design for scalable and high-performance systems. This role is critical for delivering innovative, reliable solutions that meet our global standards.


Key Responsibilities:


  • Python Networking Development:
    • Develop, design, test, and deploy networking products using Python.
    • Deep understanding and application of Python networking libraries.
  • Networking Solutions Design and Automation:
    • Design and architect networking systems (WAN, LAN, VPN).
    • Configure, automate, and implement networking solutions for high performance and scalability.
    • Leverage network orchestration and automation tools such as Ansible and Terraform.
  • Standards and Protocols:
    • Familiarity with PKI, SSL/TLS, IPsec, and user authentication standards.
    • Implement network access control mechanisms and adhere to device authentication standards.
  • SD-WAN Solutions Expertise:
    • Hands-on experience with modern SD-WAN technologies such as FlexiWAN, Cisco SDWAN, VeloCloud, and Versa.
  • Virtualization and Containerization:
    • Hands-on with hypervisors like KVM, VMware ESXi, and HyperV.
    • Proficiency in container platforms like Kubernetes (K8S) and OpenShift.
    • Configure and troubleshoot virtualized networking solutions including OVS, SRIOV, and VxLAN.
  • System Design and Distributed Architecture:
    • Design scalable, high-performance distributed systems.
    • Work with data storage solutions, including NoSQL, SQL, and distributed databases.
  • Event-Driven Architectures and Messaging:
    • Implement and work with messaging queues like Kafka and RabbitMQ.
  • Security Practices:
    • Enforce security best practices for systems and networking.
  • CI/CD and Monitoring Tools:
    • Build and optimize CI/CD pipelines with infrastructure as code (IaC) principles.
    • Proficient in monitoring and logging tools like Prometheus, Grafana, and ELK stack.
  • Testing Strategies and Frameworks:
    • Design and implement automated testing strategies (unit, integration, and system).
    • Develop performance and load testing use cases for network and system components.
    • Hands-on experience with testing frameworks like PyTest and JUnit, and testing tools such as iperf and IOMeter.
  • Collaboration with DevOps:
    • Collaborate with DevOps teams to integrate continuous testing within CI/CD pipelines.
  • Leadership:
    • Provide mentorship and guidance to junior developers and lead team architecture discussions.

Qualifications:

  • Education:
    • Bachelor’s Degree in Computer Science and Engineering or a related field.
  • Experience:
    • 8–10 years of overall experience, including:
      • 6+ years of experience with Python for networking product development.
      • 2+ years in configuring, automating, and implementing networking solutions.
      • 2+ years of experience in handling team architecture and designing networking solutions.
  • Skills and Expertise:
    • Proficient in Python networking libraries.
    • Advanced knowledge of enterprise-level routing and switching in data centers.
    • Experience in virtualized and containerized environments.
    • Familiarity with SD-WAN, hypervisors, and orchestration tools.
    • Solid understanding of distributed architectures, messaging systems, and event-driven systems.
    • Strong knowledge of security protocols, infrastructure automation, and monitoring tools.
    • Strong English Language Skills – Spoken and Written.

 

 

Key Attributes:

  • Strong problem-solving skills with a focus on innovative solutions.
  • Collaborative mindset with the ability to work across teams and geographies.
  • Attention to detail and commitment to quality.

Why Join Us?

Join a globally recognized organization at the forefront of networking solutions. Work on cutting-edge technologies, solve critical challenges, and contribute to projects that impact global systems and infrastructure.

 

Top Skills

Ansible
Elk Stack
Grafana
Hyperv
Junit
Kafka
Kubernetes
Kvm
Openshift
Prometheus
Pytest
Python
RabbitMQ
Terraform
Vmware Esxi

Gorilla Technology Group Chennai, Tamil Nadu, IND Office

M C Nichols Road, Chennai, Tamil Nadu, India, 600031

Similar Jobs

10 Days Ago
Hybrid
Chennai, Tamil Nadu, IND
Senior level
Senior level
Aerospace • Digital Media • Information Technology • Internet of Things • Mobile • Software
The Senior Software Engineer, DevOps will design, implement, and support AWS solutions, create CI/CD infrastructure, and provide operational support.
Top Skills: AWSEc2GitlabIamJenkinsLambdaNode.jsPythonRoute53S3SesSnsSpinnakerSqsTerraformUnix ShellVaultVpc
2 Days Ago
Hybrid
Chennai, Tamil Nadu, IND
Mid level
Mid level
Artificial Intelligence • Cloud • Enterprise Web • Software • Business Intelligence
The Senior Software Engineer will drive solutions implementation, contribute to product design, and ensure compliance with security processes.
Top Skills: JavaPythonRuby
3 Days Ago
In-Office
Chennai, Tamil Nadu, IND
Mid level
Mid level
Consulting
Join Gartner's Finance Technology team as a Senior Software Engineer to develop web applications, manage Salesforce integrations, and improve system productivity, collaborating with a SCRUM team.
Top Skills: ApexCongaForce.ComLightningRestSalesforceSalesforce ApisSOQLVisualforce

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account