Software Engineer

Software Engineer

Location: Anywhere (US) – Central/Mountain Time Zone Preferred

ntc img ntc img

At Network to Code, our dedication to pioneering network automation technologies sets us apart from the rest. We don’t just keep up with trends; we define them. Our innovative solutions revolutionize the way organizations deploy, manage, and utilize their networks.

Through a combination of managed and professional services, we implement data-driven network automation strategies grounded in NetDevOps principles. This approach enhances reliability, boosts efficiency, fortifies security, and slashes costs for our clients.

As proud sponsors of Nautobot, the premier open source Network Source of Truth and Automation platform, we’re not just contributing to the industry; we’re leading it. Our efforts haven’t gone unnoticed. We’ve been honored as an Inc. Best Workplace and featured in the prestigious Inc. 5000 list. Additionally, our groundbreaking work has earned recognition in multiple Gartner reports, solidifying our position as trailblazers in the field of network automation.

As a Software Engineer, you will be working on NTC open source software that powers many of our network automation solutions. The primary focus of this role is working on Nautobot Apps. You will work with various leaders and project teams within NTC to better understand the requirements and roadmap for future Nautobot Apps and then execute on the building, maintenance, and support of these Apps, which includes both internal and community support.

A day in the life

  • Design, develop, and maintain Nautobot Apps using Python, Django, and the Django REST Framework
  • Work with internal teams and Product Owners to gather requirements
  • Enhance the user experience of Apps by implementing intuitive, responsive UI components with HTML, CSS, JavaScript
  • Collaborate on and translate designs, wireframes, and mockups into functional features
  • Write and maintain automated tests for both backend and frontend functionality
  • Participate in Agile ceremonies, daily standups, and code reviews
  • Provide feedback on technical and non-technical process improvements
  • Investigate and resolve bugs or performance bottlenecks
  • Assist in support for Nautobot Apps, including documentation updates and troubleshooting guidance
  • Stay current with relevant open-source technologies, network automation trends, and Nautobot’s evolving architecture

What you bring

  • Passion for technology, customer success, and building impactful solutions
  • Ability to work comfortably across backend and frontend technologies, with strong skills in Python/Django and a solid understanding of HTML, CSS, and JavaScript
  • Honesty, empathy, and proactive communication with teammates and the community
  • Confidence to make progress independently while staying flexible and open to feedback
  • Curiosity and willingness to learn new frameworks, tools, and network automation concepts

What you have

  • 3–5 years of professional experience in Python development, preferably with Django and Django REST Framework
  • 2–3 years of experience with HTML, CSS, and JavaScript
  • Familiarity with Git-based workflows in a collaborative environment
  • Comfortable using Docker workflows for testing and development
  • General networking knowledge (CCNA-level understanding or equivalent) is a plus
SUBMIT RESUME

Why Us

Our teams are led by some of the brightest minds in network automation, but we don’t just lead; we mentor, collaborate, and learn from each other every step of the way. With a global presence, we leverage technology to foster close-knit relationships, no matter where in the world we are. Virtual team events and happy hours keep us connected and inspired.

But at the heart of it all, it’s our people who make us who we are. Our culture is built on inclusivity, collaboration, and a shared vision for the future. We believe in the power of diversity and value every individual’s unique perspective. Whether you’re a seasoned pro or a rising star, if you’re passionate about shaping the future of network automation, there’s a place for you here.

Join us at Network to Code, where every voice is heard, every idea is valued, and every day brings new opportunities for growth and innovation. We’re not just building networks; we’re building a brighter future together.

Network to Code is an Equal Opportunity Employer. Network to Code does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.

SUBMIT RESUME
ntc img
ntc img

Contact Us to Learn More

Share details about yourself & someone from our team will reach out to you ASAP!

Author