Gorilla Technology Group Logo

Gorilla Technology Group

Senior Software Developer

Reposted 11 Days Ago
Be an Early Applicant
In-Office
Chennai, Tamil Nadu
Senior level
In-Office
Chennai, Tamil Nadu
Senior level
Develop and implement high-performance networking solutions using Python. Collaborate on architecture design, automation, and mentoring 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
Kafka
Kubernetes
Kvm
Openshift
Prometheus
Python
RabbitMQ
Terraform
Vmware Esxi

Gorilla Technology Group Chennai, Tamil Nadu, IND Office

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

Similar Jobs

25 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 leads software optimization and development for resource allocation systems, ensuring high quality through testing, code reviews, and mentoring.
Top Skills: Azure DevopsCythonNumbaNumpyPostgresPython
3 Days Ago
In-Office
2 Locations
Senior level
Senior level
Fintech • Payments
The Senior Software Engineer will develop solutions for fraud detection, manage the software development lifecycle, and collaborate with cross-functional teams to enhance PayPal's risk management products.
Top Skills: AerospikeGrpcJavaJSONJunitOracleRedisRestSpring BootSpring FrameworkTestng
3 Days Ago
In-Office
2 Locations
Senior level
Senior level
Fintech • Payments
Responsible for designing and developing solutions to enhance product quality, writing test cases, and collaborating closely within teams. Tasks include implementation, coding, and operational responsibility for microservices and APIs.
Top Skills: AerospikeGrpcJavaJSONJunitOracleRuby on RailsReactive ProgrammingRedisRestRubySpringSpring BootTestng

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.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account