Software Development Manager in Palo Alto, CA at Johnson Service Group

Date Posted: 4/15/2021

Job Snapshot

Job Description

JobID: 382904

Our client in Palo Alto is seeking a  Software Development Manager to lead the team that designs, builds and maintains software systems that are critical for network growth and operation. The successful applicant will be expected to build an organization of full-time and contract engineers that will develop algorithms and software to improve efficiencies in the areas of network design, customer qualification, customer provisioning and installation, and customer support. She/he will deploy continuous development and continuous integration principles to every software system.

Responsibilities and Duties

  • Build and lead a team of talented and driven algorithm and software engineers
  • Hands on Manager with strong Python skills
  • Lead the development and deployment of 3D mapping algorithms and software to automate processes of network design and customer qualification
  • Lead the development and deployment of customer provisioning and installation tools to reduce installation times and to improve technician efficiency
  • Lead the development and deployment of customer self-help software to empower customers to self-diagnose internet issues
  • Lead the development and deployment of software systems for automated optimization and diagnostics that reduce the workload and improve the efficiency of the customer support team
  • Collaborate with the sales, customer support, field operations and network DevOps teams on the design and deployment of software systems


  • At least 3 years of software management experience
  • Hands on Manager with Python experience
  • Experience with managing contract employees or an outsourced team
  • Experience with managing software systems through all phases of collecting requirements, designing, implementing, deploying and maintaining
  • Experience with building high-reliability software systems
  • Experience with both front-end and back-end software development
  • Experience with GIS software tools (e.g. ArcGIS, QGIS, GRASS)
  • Experience with continuous development/integration systems (e.g. Jenkins)
  • Experience with cloud computing infrastructure (e.g. AWS)
  • Preferred to have understanding of network operations and systems
  • Preferred to have experience with working in a startup environment or with building systems from the ground up 

Not Ready To Apply?

Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Never miss out on a job opportunity again by signing up for our Talent Network to receive job alerts that match your interests and experience.

Connect With Us