Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Core Applications image - Rise Careers
Job details

Software Engineer, Core Applications

Software Engineer, Core Applications

NetBox Labs is seeking a Software Engineer with 5+ years of experience to join us to help accelerate delivery of key components of network automation, critical to our company mission to make it easier to build and manage complex networks.

The team is responsible for our core applications, delivers both closed and open source software and owns projects such as NetBox, pynetbox, NetBox Branching, and NetBox Change Management.

In this role you will bring:

  • Deep experience with Python and Django

  • Experience building REST APIs

  • Solid experience and interest in building intuitive admin UI’s

  • Experience with modern, secure software design and development practices

  • Knowledge of CI/CD, GitHub workflows

  • Ability to work autonomously

  • Great communication and collaboration skills

You will work closely with:

  • Product owners – to bring ideas to life and deliver a compelling user experience

  • The Observability team – to create the ultimate observability tooling within NetBox

  • The Platform team – to ensure seamless integration with NetBox Cloud and Enterprise

  • Community members as users and contributors to the project

It would be fantastic if you have the following experience:

  • 3+ years of experience working in a fast paced startup environment

  • Experience building full-stack applications using HTMX

  • Experience with JS frameworks like Alpine.js

  • Experience with CSS frameworks like Bootstrap or Tailwind CSS.

  • Experience working with or contributing to NetBox or NetBox plugins

  • Experience working on SaaS applications

  • Experience with GraphQL

  • An understanding of IT networking and data center concepts and the network automation ecosystem

  • Open source projects (founder, maintainer or key contributor)

Comp and benefits:

  • Competitive compensation package

  • Meaningful, early employee Series A equity

  • Top of market medical, dental, and vision insurance

  • 401k employer contribution, regardless of employee contribution

  • Flexible, unlimited PTO

  • Generous parental leave 

  • Choice of tech – choose your laptop when you join

  • Global team offsites

Our culture and values: 

  • We own and solve problems with an innovative mindset and high attention to detail. We are always striving for improvements in our platform and methodologies. 

  • We put our community first and support our colleagues by sharing our knowledge and providing constructive feedback.

  • We value simplicity and focus and think twice before adding complexity. 

  • Given we are a remote-first team located all over the world, we value strong communication skills and an open, transparent culture. We use Google Apps, Slack, Zoom and Notion to collaborate in real time and work asynchronously. We also get together during the year at company events, plus at industry conferences, and meetups.

About NetBox Labs:

NetBox Labs helps companies build and manage complex networks. We help customers accelerate network automation by delivering open, composable products and supporting the network automation community.

NetBox Labs is the commercial steward of open source NetBox, the world’s most popular network source of truth, and Orb, the next-generation open source network observability platform. Our products include NetBox Enterprise, a fully supported self-managed NetBox with advanced features, and NetBox Cloud, a secure, scalable, and reliable SaaS edition of NetBox.

NetBox powers thousands of companies, and NetBox Labs is backed by investment from Notable Capital (formerly GGV), Grafana Labs CEO Raj Dutt, Flybridge, IBM, Salesforce Ventures, and Mango Capital.

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Core Applications, NetBox Labs

At NetBox Labs, we're on a mission to revolutionize how complex networks are built and managed, and we’re looking for a talented Software Engineer, Core Applications to help lead the charge. With 5+ years of experience in hand, you will be diving into the innovative world of network automation along with our dedicated team. Your coding prowess in Python and Django will be put to great use as you’ll take charge of key components within our core applications. Not only will you work on cutting-edge software that blends open and closed source solutions, but you’ll also contribute significantly to our high-impact projects like NetBox, pynetbox, and the dynamic NetBox Change Management system. Here, collaboration is key - you'll partner with product owners to create a seamless user experience, while also joining forces with our Observability and Platform teams to ensure integration across the board. Your hands-on expertise with REST APIs, modern software design, and CI/CD practices will be your daily toolkit as you shape innovative solutions for our community. Plus, our culture champions creativity and community, allowing you to flourish as a contributor and collaborator. If you thrive in an environment that values communication, simplicity, and growth, then this opportunity as a Software Engineer at NetBox Labs is perfect for you!

Frequently Asked Questions (FAQs) for Software Engineer, Core Applications Role at NetBox Labs
What are the key responsibilities of a Software Engineer at NetBox Labs?

As a Software Engineer at NetBox Labs, you'll be responsible for developing major components of our network automation solutions. This includes working on projects such as NetBox and pynetbox, building and maintaining REST APIs, and ensuring the intuitive design of our admin user interfaces. Furthermore, you'll collaborate closely with product owners and other teams, ensuring that our applications seamlessly integrate and deliver superior user experiences.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer position at NetBox Labs?

To qualify for the Software Engineer position at NetBox Labs, you should have a minimum of 5 years of experience in software development, particularly with Python and Django. Experience in building REST APIs and modern UI is also essential. Familiarity with CI/CD practices, GitHub workflows, and excellent communication skills are required, while knowledge of network automation would be a significant plus.

Join Rise to see the full answer
What technologies will a Software Engineer use at NetBox Labs?

In the Software Engineer role at NetBox Labs, you will engage with various technologies, including Python, Django, HTMX for full-stack applications, and JavaScript frameworks like Alpine.js. Knowledge of CSS frameworks such as Bootstrap or Tailwind CSS will serve you well. Other tools include GitHub, for version control, and Google Apps, Slack, and Notion for team collaboration.

Join Rise to see the full answer
What is the company culture like at NetBox Labs for Software Engineers?

NetBox Labs fosters a culture that encourages problem ownership, innovative thinking, and meticulous attention to detail. We prioritize strong communication and maintain an open and transparent atmosphere, ideal for collaborative projects. As a remote-first organization, we utilize modern collaboration tools and host annual company events, allowing our diverse team to connect and share insights across the globe.

Join Rise to see the full answer
What types of projects will a Software Engineer work on at NetBox Labs?

As a Software Engineer at NetBox Labs, you'll work on impactful projects such as the NetBox core application, contribute to open-source initiatives, and develop new features for our SaaS products. You'll also engage with projects focused on network automation tools and observability platforms, supporting a vibrant community of users and contributors through innovative software solutions.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Core Applications
Can you describe your experience with Python and Django while working on previous projects?

When answering this question, be specific about the projects you've worked on using Python and Django. Discuss the complexities you encountered and how you resolved challenges, emphasizing your problem-solving skills and ability to write clean, maintainable code.

Join Rise to see the full answer
How do you approach building REST APIs?

In your response, outline your development process for REST APIs, including planning, designing endpoints, and ensuring security. Highlight any standards or best practices you follow, and be prepared to discuss a specific API you've worked on, including any challenges faced and how you overcame them.

Join Rise to see the full answer
What is your experience with CI/CD practices?

Explain your familiarity with CI/CD tools and workflows. Discuss how you’ve used them to streamline development processes, improve code quality, and reduce deployment errors. Providing examples of specific projects where you implemented CI/CD can strengthen your answer.

Join Rise to see the full answer
Tell us about a time you worked closely with product owners or teams.

When responding, share a concrete example illustrating how you collaborated with product owners to deliver a successful feature or project. Discuss the process of gathering requirements, implementing feedback, and the outcome resulting from your teamwork.

Join Rise to see the full answer
What strategies do you use to ensure code quality?

Mention practices such as code reviews, unit testing, and using linters. Discuss how these strategies have improved your projects' reliability and maintainability, and provide examples of how you've implemented them in the past.

Join Rise to see the full answer
Explain your experience with building user-friendly admin UIs.

Focus on your approach to designing user-friendly interfaces. Talk about user experience principles you consider, tools and frameworks you've utilized, and specific challenges you've addressed while creating intuitive UI solutions.

Join Rise to see the full answer
What open-source contributions have you made, if any?

Use this opportunity to showcase your passion for open-source by discussing contributions to projects like NetBox. Outline the nature of your involvement, the impact it had, and any collaborative experiences with the community that highlight your teamwork and communication skills.

Join Rise to see the full answer
Have you worked with any JavaScript frameworks? How did you integrate them into your projects?

Discuss your experience with specific JavaScript frameworks, mentioning how you've utilized them to enhance user interactions and functionality in your applications. Be sure to provide examples of successful integrations that improved the user experience.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Share your methods for effective task prioritization, such as utilizing project management tools or methodologies like Agile. Provide examples from your experience where prioritizing tasks led to efficient project completion.

Join Rise to see the full answer
What interests you about network automation and working with NetBox Labs?

Express your enthusiasm for network automation and how it aligns with your professional goals. Share what excites you specifically about working with NetBox Labs and contributing to its innovative projects, highlighting your passion for technology and community engagement.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Playtech Remote West Village, 9 Wilson Street, West End, Queensland, Australia
Posted 2 days ago
Photo of the Rise User
JumpCloud Remote Hyderabad, India - Remote
Posted 4 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
G-P Remote United States (Remote-First)
Posted 6 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 9 days ago

NetBox Labs makes management of complex networks easier for operators.

15 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 5, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!