Solutions Engineer Network Automation Consultant
About the Company
JMS Technical Solutions is a leading provider of innovative technical solutions, dedicated to delivering exceptional results for our clients. Our company mission is to empower businesses to achieve their goals through cutting-edge technology and expertise. With a strong focus on customer satisfaction, we strive to build long-lasting relationships with our clients and partners.
Our product and service offerings are designed to address the complex needs of modern businesses, from network automation to software development. We take pride in our ability to adapt to the ever-changing landscape of technology, ensuring that our clients receive the most effective and efficient solutions. As a remote-first company, we value flexibility, collaboration, and open communication, fostering a culture that encourages growth, learning, and innovation.
This role is crucial to our company's growth, as we continue to expand our network automation capabilities and deliver high-quality solutions to our clients. The successful candidate will play a key role in driving our technical strategy forward, working closely with clients to understand their needs and develop tailored solutions that meet their requirements.
Key Responsibilities
As a Solutions Engineer Network Automation Consultant, you will be responsible for designing, implementing, and supporting our SaaS-based network automation platform, centered around Nautobot. You will work directly with clients to understand their network and infrastructure challenges, translating them into scalable, API-driven automation solutions. This role requires a unique blend of technical expertise, customer-facing skills, and the ability to lead technical conversations and deliver working solutions.
- Design, build, and extend Nautobot-based SaaS solutions, including plugins, integrations, and workflows
- Develop and integrate APIs using REST and GraphQL to connect Nautobot with external systems
- Leverage MySQL, Redis, and Celery to support data management and asynchronous task processing
- Implement network automation workflows using Ansible and related tools
- Build and support CI/CD pipelines using Jenkins and Git
- Deploy, manage, and troubleshoot solutions in Linux environments
- Integrate security and observability tools such as HashiCorp Vault and Splunk
- Support pre-sales activities, including demos, architecture discussions, and solution design
- Document implementations and provide knowledge transfer to client teams
- Collaborate with internal teams to ensure seamless delivery of solutions
Requirements & Qualifications
Must-Have
- 4+ years of experience with Python development in production environments
- Strong experience with Django or similar frameworks
- Hands-on experience with Nautobot or comparable platforms such as NetBox
- Experience working with REST APIs and/or GraphQL
- Solid understanding of networking fundamentals (IPAM, DCIM, routing, switching)
- Experience in Linux system administration and deployment
- Proven ability to work in client-facing or consulting environments
Nice-to-Have
- Experience with network automation workflows using Ansible
- Knowledge of CI/CD pipelines using Jenkins and Git
- Familiarity with security and observability tools such as HashiCorp Vault and Splunk
- Previous experience working with SaaS-based solutions
- Strong understanding of cloud-based infrastructure and deployment
Technical Skills
Cloud & Infrastructure
We utilize a range of cloud-based technologies to support our network automation platform, including Linux, Docker, and Kubernetes. Our team has expertise in designing and deploying scalable, secure infrastructure to meet the needs of our clients.
- Linux
- Docker
- Kubernetes
Databases
We use MySQL and Redis to support data management and asynchronous task processing, ensuring that our solutions are efficient, reliable, and scalable.
- MySQL
- Redis
CI/CD
We employ CI/CD pipelines using Jenkins and Git to streamline our development and deployment processes, ensuring that our solutions are delivered quickly and with high quality.
- Jenkins
- Git
What We Offer
We offer a competitive annual salary ranging from 120000 to 180000, depending on experience. In addition to a comprehensive compensation package, we provide a range of benefits, including:
- Remote flexibility and work-life balance
- Equity/stock options
- Learning budget and professional development opportunities
- Health, dental, and vision insurance
- Generous PTO policy and paid holidays
- Equipment stipend and access to the latest technologies
- Collaborative, dynamic team environment with opportunities for growth and advancement
Our team is passionate about delivering exceptional results and making a meaningful impact in the industry. We believe in fostering a culture of innovation, creativity, and open communication, and we're committed to helping our team members grow and thrive in their careers.
Frequently Asked Questions
What is the remote work setup like?
We are a remote-first company, and our team members work from all over the world. We use a range of collaboration tools to stay connected and ensure seamless communication, including Slack, Zoom, and GitHub.
What is the hiring process and timeline?
Our hiring process typically involves an initial screening, followed by a series of technical interviews and assessments. We strive to move quickly and efficiently, with the goal of making an offer within 2-3 weeks of the initial application.
What is the team size and tech stack?
Our team is growing rapidly, and we currently have a team of 20+ engineers, developers, and consultants. Our tech stack includes a range of technologies, including Python, Django, Nautobot, MySQL, Redis, and Kubernetes.