Amartus

Network Automation Software Engineer

Kraków, Lesser Poland Voivodeship, PL

about 1 year ago
Save Job

Summary

We are a team of Software Engineering Experts devoted to providing highly specialized, tailored software development and integration services for the networking & cloud market.

 We drive customer solutions and provide technical expertise and innovation to the network connectivity domain. Currently, we’re looking for a driven, self-reliant Network Automation Software Engineer on the lookout for new, exciting professional challenges.

Location: Kraków office / remote

Project Description

Implementation, deployment, and integration of custom automation and plugins to support large-scale automated network ecosystems for Tier 1 Service Providers using modern tools and practices.

Technology

Itential Automation Platform, Netbox, Paragon Suite, Kong API GW, Kafka, gNOI, gNMI, Rest, Node.js, ServiceNow, Postgres, MongoDB, TMF6xx, Python.

Mandatory Requirements

  • Knowledge and experience working with JSON.
  • Knowledge and experience working with RESTful APIs.
  • Software development skills with an emphasis on Python programming.
  • Experience in Django development.
  • Experience and Proficiency in T-SQL and SQL Server with some basic DBA skills – Postgres + MongoDB.
  • Knowledge and application of object-oriented design principles.
  • Knowledge of Networking Concepts (including L2/L3 VPNs, IP VPN or Cloud Connectivity concepts) and experience with OSS/BSS systems, BGP, ISIS, etc.
  • A good understanding of IT environments including networking, server technologies, databases, security, and performance.
  • Experience with the Cisco NSO platform.
  • Knowledge or experience with Cisco IOS IOSXR devices.
  • Experience deploying servers, and network devices, and building scripts/apps using own or open-source libraries.
  • Knowledge of Element Management System (EMS) and Network Management System (NMS).
  • Fluent in English, written and spoken.
  • Familiarity with Scrum and Agile.

Nice To Have

  • Understanding of Itential Automation Platform including the build of workflows, Operations Manager Automation, and JSON Transformations
  • Experience in JavaScript, security, and performance issues with browsers helpful.
  • Experience with Ansible playbook creation, creating/using roles, and Ansible inventory management.
  • Experience managing and using the Ansible Automation Platform (formerly Ansible Tower).
  • Experience building Cloud Native or Hybrid applications using Azure or another public cloud.
  • Knowledge of Linux environment and troubleshooting using the Linux command line.
  • Knowledge of OpenConfig.
  • Knowledge of YANG.
  • Experience in BDD.
  • Experience in CI/CD based software development.
  • Ability to log in to a Cisco Service and execute commands and debug.
  • Agile methodology and technical lead experience would be advantageous.
  • Strong understanding of software development lifecycle.
  • Strong communication skills.

Responsibilities

  • Maintain an understanding of long-term company strategy and ensure that designs will enable projects to meet the changing industry/competitive demand.
  • Implement and recommend viable architectural approaches that support long-term maintainability, extensibility, and inter-operability of enterprise applications.
  • Ensure quality adherence.
  • Ensure best practices while meeting non-functional requirements.
  • Validate architecture that is defined and communicated.
  • Identify key engagement and solution risks and define mitigation strategies.
  • Review requirements, and work with necessary teams, ensuring there is agreement on what software is to be built and implemented.
  • Synthesize design, incorporate review comments, and provide a critical review of other designs.
  • Build and test code to validate functionality against requirements.
  • Triage incoming items to validate reported issues and ensure reproducibility.
  • Develop and maintain strong, positive relationships with customers, vendors, peers, and other employees.
  • Participate in project retrospectives and contribute to continuous improvement of the software development life cycle.
  • Stay current on technologies.
  • Show accountability and ownership for the work undertaken.

Our Offer

  • Working on interesting endeavors with modern technologies – never again boring assignments.
  • Flexible working hours and remote work.
  • Collaborative office culture and knowledge sharing.
  • Attractive salary.
  • Flexible forms of employment.
  • Comprehensive health package.
  • Co-financed MultiSport card.
  • Vibrant, pet-friendly, no dress-code office overlooking the Wawel Castle.
  • Free group English lessons with Native speakers.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: