This job listing has expired and the position may no longer be open for hire.

Sr Software Engineer at Crown Castle in Houston, Texas

Posted in Information Technology 30+ days ago.

Type: Full-Time





Job Description:

Company Summary:


Crown Castle works around the country to build and maintain the infrastructure behind the world’s most revolutionary technologies. As the largest shared infrastructure provider in the United States, Crown Castle owns, operates and leases more than 40,000 cell towers, 80,000 small cells and over 80,000 route miles of fiber across every major US market. This nationwide portfolio of communications infrastructure connects cities and communities to essential data, technology, and wireless service – bringing information, ideas and innovations to the people and businesses that need them. Crown Castle is a NYSE S&P 500 and Fortune 500 company and one of the largest Real Estate Investment Trusts in the United States with an enterprise value of approximately $110 billion.


 


Position Title: Senior Engineer Software


 


Role:


Crown Castle is a cutting-edge technology company that develops software which provides industry leading communication infrastructure across the US market. The Data and Digital team provide innovative microservice and event-based solutions, utilizing open-source technologies in the cloud, to deliver critical data, geo-spatial, and logistic capabilities to our customers.


We are 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 Scrum team with some of the most talented and dynamic professionals to plan, design, commit, and deliver highly impactful business capabilities. 


As a Senior Software Engineer, you will also work closely with product management to lead solution discussions, provide technical leadership across multiple Scrum teams, drive continuous process improvements, and mentor other engineers.


If you enjoy utilizing technology to solve complex problems and have a growth mind set, then this opportunity is for you. 


 


Responsibilities




  •  Write high-quality, well-designed, testable code built with the engineering rigor necessary to support application reliability, scalability, maintainability, extensibility, portability, and security.

  • Leverage modern development languages and frameworks like Java, Angular, React, Spring, Spring Boot, and Docker to solve complex challenges

  • Design solutions that span multiple technologies and/or domains

  • Provide technical design and leadership across multiple complex projects with significant impact across technologies

  • Own components of the architecture and direct the work of other team members; scaling projects efficiently while maximizing performance and ensuring quality

  • Research, present, and create reference architectures for new technologies

  • Drive continuous improvements in the code quality and maintainability for multiple applications

  • Develop and evangelize best practices and standards

  • Champion continual process improvements and innovation

  • Participates in vendor analysis and selection

  • Mentor other engineers around best practices and engineering rigor

  • Partner with program managers to track potential risks that could impact project delivery

  • Presents new concepts and technologies across organization

  • Develops proof of concept projects for the introduction of changes to architecture or new technologies

 


Expectations 



  • Self-motivated individual who can handle ambiguous/undefined problems and think abstractly to deliver results, and drive others to do the same

  • Demonstrate a strong sense of ownership, urgency, and drive as well as the ability to work well with diverse teams across different skill sets

  • Ability to effectively articulate technical challenges and solutions to business and technical leadership

  • Seek out and embrace opportunities to broaden organizational impact

 


Education/Certifications  



  • BS Degree in Engineering, Computer Science, or related technical discipline

  • Graduate Degree in technical discipline preferred

 


Experience/Minimum Requirements  



  • 8+ years of professional experience in Software Engineering

  • 8+ years of programming experience with languages such as Java, C++, or C# including object-oriented design

  • Strong, object-oriented design and coding skills (Java and/or C/C++ preferably on a UNIX or Linux platform)

  • 5+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, scalability, and security) of new and current systems

  • Web service protocols, such as SOAP or REST

  • Experience with Spring and Spring Boot

  • Software development lifecycle: design, functional and technical requirements, coding, debugging, testing, release, and operational support.

  • Experience with Agile software development practices

  • 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 SQL and/or NoSQL database technologies (such as SQL Server, Oracle, PostgreSQL, MySQL)

  • Exceptional verbal, written and listening communication skills

  • Exceptional interpersonal skills and demeanor

  • Crown Castle is a federal contractor and the COVID-19 vaccination is a requirement of employment by your start date to comply with Executive Order 14042.

 


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 5% travel.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)

Digital Transformation





More jobs in Houston, Texas

Other
7 minutes ago

GHD
Admin - Clerical
17 minutes ago

North Houston Transitional Care
Other
32 minutes ago

Baker Botts
More jobs in Information Technology

Information Technology
about 2 hours ago

Goodwill of Southwestern Pennsylvania
Information Technology
30+ days ago

Goodwill of Southwestern Pennsylvania
Information Technology
about 2 hours ago

Ardurra Group, Inc.