Company

CROWN CASTLESee more

addressAddressCharlotte, NC
type Form of workFull-Time
CategoryInformation Technology

Job description

Position Title: Sr Software Architect – Network (P4)

 

Company Summary 

 

Crown Castle is the nation’s largest provider of shared communications infrastructure: towers, small cells and fiber. Whenever you make a call, track a workout or stream music and videos, we’re the ones providing the communications infrastructure that makes it possible to transform the way we live and work. From 5G and the internet of things to drones, autonomous vehicles and AR/VR, we enable the technologies that help people stay safe, connected and ready for the future. Crown Castle is publicly traded on the S&P 500, and one of the largest Real Estate Investment Trusts in the US.

 

Role:  

As a Senior Software Architect, you will join a tight knit team where you can grow your skills in an environment that emphasizes creativity, collaboration, and empowerment. You will work on an Agile team with talented and dynamic professionals to plan, design, commit, and deliver highly impactful business capabilities. You will act as a tech lead and use systems and design thinking to drive long-term solutions that will help us achieve our vision of a next generation, end-to-end autonomous network. You will work closely with stakeholders, software engineers and other architects to lead solution discussions, provide technical leadership, and mentor other engineers. 

Responsibilities

  • Have technical oversight on projects in specific subject matter areas or domains.
  • Write high-quality, well-designed, testable code built with the engineering rigor necessary to support application reliability, scalability, maintainability, extensibility, and security.
  • Maintain and support existing internally developed software systems in the form of bugfixes and feature adds.
  • Leverage modern development languages to solve complex challenges.
  • Champion continual process improvements and innovation as well as mentor other engineers around best practices and engineering rigor.
  • Research emerging technologies and equipment; develop technical specifications and best practices implementing new products and services.
  • Develop proof of concept projects for the introduction of changes to architecture or new technologies.
  • Develop flowcharts, layouts, and documentation to identify requirements and solutions.
  • Create and maintain software documentation.
  • Diagnose, document, and troubleshoot systems to resolve problems identified through testing, as well as implement strategies to improve integration and efficiency.
  • Provide insight and feedback to other architects and engineers related to their projects.
  • Provide leadership and mentorship to other engineers, especially regarding network tools and automation practices.
  • Conduct training sessions on engineering systems and software tools.
  • Coordinate with Principal Architects on large scale architectural decisions.

 

 

Expectations 

  • Demonstrate a strong sense of ownership, urgency, and drive as well as the ability to work well with diverse teams.
  • Ability to effectively articulate technical challenges and solutions to both business users and stakeholders in addition to technical teams.
  • Good interpersonal skills including verbal and written communication.
  • Self-driven with the ability to work across teams to collaborate on common ideas and strategies.

 

Education/Certifications 

  • BS Degree in Engineering, Computer Science, or related technical discipline
  • Code-camp with a portfolio and additional years of experience may be considered in lieu of a degree (put your GitHub, etc. link in your resume)

 

Experience/Minimum Requirements 

  • 8+ years of professional experience in Software Engineering
  • Strong SQL knowledge and familiarity with MySQL, Postgres, and Oracle.
  • Strong experience with one or more of the Python (preferred), PHP, or ruby languages.
  • Strong understanding of automated testing practices.
  • Proficiency with object-oriented programming concepts, patterns, and problem decomposition.
  • Proficiency in common application and system architectures; understanding tradeoffs.
  • Use of IDE debuggers and debugging tools.
  • Strong Linux experience in a highly available production environment.
  • Software development lifecycle: design, functional and technical requirements, coding, debugging, testing, release, and operational support.
  • Experience using git for source code management.
  • Experience designing and implementing microservices and event-driven architectures.
  • Experience with software development best practices, including coding standards, code reviews, source control management, automated build processes, testing, and operations.
  • Experience with containerization technologies such as Docker a plus.

Other Skills/Abilities

  • Knowledge of telecommunications and data networking a plus.
  • Experience with work tracking systems like Azure DevOps/Jira/etc.
  • Experience reading and writing protocol buffers (protobufs) a plus.
  • Prior experience supporting medium- to large-scale, highly available, service-oriented, distributed production system.

Reports to: (Sr) Manager, Software Engineering or Principal Architect

We offer a total benefits package and professional growth development for teammates in any stage of their career. Along with caring for our teammates, we’re an active member in the communities where we live, work and do business. We have a responsibility to give back, which we do through our Connected by Good program. Giving back allows us to improve public spaces where people connect, promote public safety and advance access to education and technology.

Working Conditions: This is a remote role with the expectation of on-site/in-person collaboration with teammates and stakeholders for moments that matter and may require up to 10% travel.

 For New York City, Colorado, California and Washington residents - The hiring range offered for this position is $120,000 - $150,000 annually. In addition to salary, employees are eligible for an annual bonus of up to 20% of annual salary and restricted stock. Employees (and their families) are eligible for medical, dental, vision, and basic life insurance. Employees are able to enroll in our company’s 401k plan. Employees will also receive 18 days of paid time off each year and 12 paid holidays throughout the calendar year.

#LI-MP1

#LI-Remote

Refer code: 6897697. CROWN CASTLE - The previous day - 2023-12-12 01:25

CROWN CASTLE

Charlotte, NC
Popular Software Architect jobs in top cities

Share jobs with friends

Related jobs

Sr Software Architect - Network

Software Architect

Iron Mountain

Olin, NC

2 months ago - seen

UI Architect with Angular JS

3Mkllc-Software Solutions

Charlotte, NC

3 months ago - seen

.NET Architect

Sligo Software Solutions

Raleigh, NC

3 months ago - seen

Software Architect

Vertilocity

$111K - $140K a year

Raleigh, NC

3 months ago - seen

OpenShift Architect

Nava Software Solutions LLC

Charlotte, NC

5 months ago - seen

Principal Software Architect.

CROWN CASTLE

Charlotte, NC

5 months ago - seen

2023128 Staff Software Architect

John Deere

Cary, NC

6 months ago - seen