Job Directory Software Architect

Software Architect
Herndon, VA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Company Summary

At Crown Castle, we work around the country to build and maintain the infrastructure behind the world's most revolutionary technologies. Our portfolio of communications infrastructure (towers, small cells, fiber) connects cities and communities to essential data, technology, and wireless service-bringing information, ideas and innovations to the people and businesses that need them. As the nation's largest provider of communications infrastructure and with more than 5,000 employees across the country, we've been building the connections that people depend on for 25 years. Crown Castle is an S&P 500 company and one of the largest Real Estate Investment Trusts in the United States with an enterprise value of approximately $70 billion.

Position Title: IT Software Architect - 7E

Position Summary: Design and develop systems to support Crown Castle Fiber telecommunication network, with a vision centered around automation.

Essential Job Duties:

* Maintain and support existing internally-developed software systems in the form of bugfixes and feature adds.
* Develop project roadmaps.
* Create and maintain agile-based task backlogs as well as traditional waterfall-style project plans.
* Research emerging technologies and equipment; develop technical specifications for new products and services.
* Provide insight and feedback to other architects and engineers related to their projects.
* Remain informed of current trends and best practices related to job duties.
* Provide leadership and mentorship to other engineers, especially in regard to network tools and automation practices.
* Develop standard operating procedures and other documentation related to network systems.
* Evaluate and implement software tools and perform product customizations to those tools.
* Conduct training sessions on engineering systems and software tools.
* Miscellaneous other duties and responsibilities as may be requested or required by management.
* Prior experience supporting medium- to large-scale, highly available, service-oriented, distributed production systems.

Experience:

* Very strong Linux experience in a highly-available production environment.
* Proficiency with object-oriented programming concepts and patterns and problem decomposition.
* Working knowledge of Agile development environments.
* Strong SQL knowledge and familiarity with MySQL, Postgres, and Oracle. Strong experience with one or more of the PHP, python, or ruby languages.
* Self-driven with the ability to work across teams to collaborate on common ideas and strategies.
* Comfortable working with automation and willing to learn and enhance existing tools or build new ones as needed.
* Experience using git for source code management.
* Enjoy exploring and experimenting with new ideas and sharing with others.
* Can communicate ideas clearly and effectively.
* Have a positive attitude when engaging with others.
* Experience with Frontend development (HTML/CSS/JS) and some experience with a javascript UI framework like react, angular, vuejs, etc.
* Experienced in configuration management / service orchestration using Juniper Contrail/Northstar, Ciena Blue Planet, and/or Cisco NSO (formerly Tail-f NCS).
* Experience with open source applications in the SDN/NFV space (OpenDaylight, ONOS, DPDK, vSwitch).
* Experience with administering network and systems monitoring and management tools (SPLUNK, Netflow, Nagios, Cacti, , PRTG, RANCID, etc).
* Network simulation and modeling with tools like Cisco WAE (formerly Cariden MATE) or WANDL
* Knowledge of network routing and switching systems (Juniper, Cisco, Arista, Ciena, MRV)

Reports to: Director Network Operations - Fiber

Crown Castle is an Equal Opportunity Employer

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.