Senior Network Device Software Engineer

hace 4 días


Córdoba, Argentina Eclypsium A tiempo completo

As a Senior Network Device Software Engineer, you will be responsible for driving the evolution and scalability of our Network Sensor. You will work closely with cross-functional teams to expand support for a wide range of network device vendors and protocols, ensuring broad and deep visibility across enterprise environments. This role requires strong expertise in networking technologies, a solid software engineering foundation, and a passion for building robust, extensible systems. You will play a critical role in shaping our product’s ability to scale efficiently, adapt to emerging network technologies, and deliver reliable insights.

Role & Responsibilities
- Software Development: Design, develop, and maintain high-quality, scalable, and secure software components using Python, with a focus on network protocols, device integrations, and efficient data collection from diverse network environments.
- Technical Problem Solving: Analyze and troubleshoot complex technical issues, identifying root causes and implementing effective solutions.
- Collaboration: Work closely with product managers and other engineers to understand requirements, design solutions, and implement features.
- Code Quality: Write clean, well-tested, and maintainable code, following industry best practices and coding standards.
- Mentorship: Provide technical guidance and mentorship to less experienced engineers, helping them grow their skills and knowledge.
- Innovation: Stay up-to-date with the latest technologies and trends in software development, network protocols and cybersecurity, and contribute to the team's continuous learning and improvement efforts.

Minimum qualifications

**Experience**:

- 5+ years of experience in software engineering, with a strong background in network protocols and efficient data collection from diverse network environments.

Technical Skills:

- Expert proficiency in Python.
- Deep knowledge of networking protocols (e.g., TCP/IP, DNS, ARP) and tools.
- Familiarity with Linux/Unix environments and scripting.
- Familiarity with cloud infrastructure (e.g., GCP) and containerization (e.g., Docker).
- Experience with test-driven development (TDD) and continuous integration/continuous delivery (CI/CD) practices.

Soft Skills:

- Excellent communication and collaboration skills.
- Strong problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Passion for learning and self-improvement.

Bonus Points:

- Experience with cybersecurity products or technologies.
- Experience working in Network Operations or Engineering roles, with exposure to top vendors such as Cisco, Juniper, F5, and Citrix.
- Familiarity with machine learning and artificial intelligence (AI).
- Contributions to open source projects.

Required Technical Skills

Programming Languages:

- Expert: Python
- Bonus: Experience with other languages relevant to backend development (e.g., JavaScript/TypeScript, Go, Rust, Java)

Backend Development:

- Proficient: RESTful API design and development, Web frameworks (e.g., Django, Flask for Python)
- Bonus: Experience with GraphQL or gRPC

Network Engineering and Automation:

- Proficient: Strong understanding of core networking protocols and troubleshooting tools, with hands-on experience configuring and monitoring network infrastructure from leading vendors (Cisco, Juniper, F5, Citrix)
- Bonus: Experience with network automation tools (e.g., Ansible, Netmiko, NAPALM), programmatic interaction with network protocols (e.g., SNMP, SSH, REST API), and familiarity with open source network analysis tools (Nmap, Wireshark)

Linux Administration and Scripting:

- Proficient: Bash, Shell scripting, Linux system administration
- Bonus: Knowledge on systemd, cron, and log management tools (journald, rsyslog, logrotate), experience with Linux storage and filesystem management, including volume mounting, rootfs, fstab.

DevOps & Tooling:

- Proficient: Git, CI/CD pipelines (e.g.,GitHub Actions, GitLab CI)
- Bonus: Docker, Kubernetes, configuration management tools (e.g., Ansible, Chef)

Security:

- Proficient: Secure coding practices, static analysis tools (SAST)
- Bonus: Experience with security tools (e.g., Snyk, OWASP ZAP), authentication/authorization, OWASP Top 10 vulnerabilities, security certifications.

Testing:

- Proficient: Unit testing, integration testing, TDD (Test-Driven Development)
- Bonus: Experience with end-to-end testing frameworks (e.g., Behave, Cypress, Selenium) or performance testing

Additional Skills (Nice to have):

- Software design principles such as SOLID, DRY, and OOP
- Experience with microservices architecture and design
- Real-time communication (e.g., WebSockets)
- Network configuration analysis and detection rules authoring using domain-specific languages (DSLs)
- Machine learning or AI fundamentals

Soft Skills:

- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
- Ability to work independently


  • Senior Software Engineer

    hace 3 semanas


    Córdoba, Argentina Eclypsium A tiempo completo

    Location: Must be resident of Cordoba, hybrid work environment (3 days per week in office) Senior Software Engineer We are looking for an experienced Senior Software Engineer to join our team. The ideal candidate will be able to work in a fast paced environment, operate gracefully under stress, effectively manage multiple assignments, be self driven,...


  • Córdoba, Argentina Canonical A tiempo completo

    A leading software company in Argentina is seeking a self-motivated Python Software Engineer to join their Certification team. This role involves developing and maintaining test automation tools for Linux-based hardware and improving test processes. The ideal candidate has experience in Python, is quality-oriented, and enjoys working in a distributed team...


  • Córdoba, Argentina Canonical A tiempo completo

    Linux devices software engineer - snapd Canonical, a leading provider of open source software and operating systems, is hiring a Linux devices software engineer for our SnapD team. This role focuses on mission‑critical Golang code, software delivery, containers, security sandboxing, telemetry, and device management. Responsibilities Collaborate proactively...


  • Córdoba, Córdoba, Argentina Globant A tiempo completo

    At Globant, we are working to make the world a better place, one step at a time. We enhance business development and enterprise solutions to prepare them for a digital future. With a diverse and talented team present in more than 30 countries, we are strategic partners to leading global companies in their business process transformation.We seek aCloud...

  • Senior Software Engineer

    hace 2 semanas


    Córdoba, Argentina Techunting A tiempo completo

    Description **Job Summary**: Thrive in a team environment as a full-stack senior software engineer, using your expertise to assist in the architecture, design, development, and maintenance of client's digital products. You will provide technical leadership and mentorship to other engineers, while collaborating with cross-functional teams to deliver...


  • Córdoba, Argentina Tonic3 A tiempo completo

    A leading network solutions provider in Córdoba, Argentina, is seeking a Network Engineer with a strong background in executing and implementing network configurations using Arista and Cisco devices. The ideal candidate will possess over 5 years of experience in network operations, excellent troubleshooting skills, and proficiency in Ansible automation....


  • Córdoba, Argentina Scale Up Recruiting Partners A tiempo completo

    Senior Software Engineer – Backend (Go / Process Automation) Join to apply for the Senior Software Engineer – Backend (Go / Process Automation) role at Scale Up Recruiting Partners 2 days ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. About The Role Our client is looking for a Senior Software Engineer...

  • Senior Software Engineer

    hace 2 semanas


    Córdoba, Argentina AgileEngine A tiempo completo

    A leading software development firm in Argentina is seeking a Senior Software Engineer to design advanced algorithms for market analysis. The ideal candidate will have over 4 years of experience in Java and Spring, with a background in Crypto or Blockchain. This role offers opportunities for professional growth, flexible work hours, and competitive USD-based...


  • Córdoba, Argentina Nearsure A tiempo completo

    A technology solutions company is seeking a Senior Software Test Engineer based in Córdoba, Argentina. This role focuses on driving automated test strategies to ensure software quality across applications. The ideal candidate will have over 5 years of experience, particularly in TypeScript and UI automation. Responsibilities include designing test...

  • Network Planning Engineer

    hace 2 semanas


    Argentina (Preferentemente Córdoba) Confisa International Group A tiempo completo

    Position: Network Planning EngineerLocation: Argentina (preferiblemente Córdoba Capital)About the Company: MSI Americas is a multinational with presence in 14 countries throughout America, trajectory in the Telecommunications & IT sector and the best work team, we believe in offering services and products that allow the humanized use of technology...