Asian Careers
close

Crown Castle

Apply for this job

Software Engineer I (Architecture)



Position Title: Software Engineer I 

Role  

The Tools Team under Tower Assets & Operations is responsible for creating, updating, and maintaining tools and applications used by the Tower Assets & Operations Department in maintaining the integrity of our sites. The innovative solutions we develop in collaboration with our customers support the structural analysis process, inspection process, as well as the modification and closeout processes.   

As a Software Engineer I, you will be involved in the design, execution, assessment, and troubleshooting of software programs and applications. This includes configuring, coding, developing, testing, and documenting software specifications throughout the project life cycle.  

Responsibilities 

  • Focus on growing as a software engineer – learn the engineering rigor necessary to support application reliability, scalability, maintainability, extensibility, portability, and security. 
  • Develop your productivity skills by learning source control, editors, the build pipeline, and other tools, as well as testing best practices 
  • Tackle well-defined tasks, commit, and deliver with the guidance of Senior developers as a part of a Scrum team during each sprint 
  • Develop your knowledge of individual components with the application portfolio as your grow as a software engineer 
  • Collaborate with stakeholders in the evaluation of Tower Asset's strategies and implement tools for standardization that result in cost savings 
  • Live Crown Castle's core values: Be an Owner, Be Real, and Be Accountable 
  • Embrace Change and adapt to new technologies 
  • Graciously accept feedback and learn from everything you do 

Expectations   

  • Self-motivated individuals with a passion for learning, who can adapt quickly, communicate well, and enjoy working in a diverse team 
  • Structures and organizes own work to deliver individually on priorities and customer needs to drive results 
  • Collaborative work done in a way that balances educated decision making with measured speed of implementation 

Education/Certifications    

  • Bachelor's Degree in Computer Science, or related field, from a four-year college or university, or one to two years related experience and/or training; or equivalent combination of education and experience. 
  • Can have up to 2 years relevant experience in software development, information systems, or equivalent technical environment, including previous experience in the development of highly transactional, mission critical applications in heterogeneous environments/architectures for multi-user systems. 

Experience/Minimum Requirements    

Knowledge of:  

  • Software development lifecycle: design, functional and technical requirements, coding, debugging, testing, release, and operational support. 
  • Agile software development methodologies, Microservices, Event driven architecture and object-oriented programming methodologies 
  • Software development best practices, including coding standards, code reviews, source control management, build processes, testing, and operations 
  • SQL and/or NoSQL technologies (such as SQL Server, PostgreSQL, MySQL, Redshift, Elasticache) and distributed caching (such as Redis) is a bonus. 
  • Exceptional verbal, written and listening communication skills 
  • Exceptional interpersonal skills and demeanor 
  •  Reports to:  Senior Manager Engineering  
  •  Working Conditions: This is a remote role with the expectation of on-site/in-person collaboration with teammates and stakeholders for moments that matter  

Compensation

The pay range offered for this position is $85,600.00 - $117,500.00 annually. A candidate's offer is determined by various factors including but not limited to, depth of experience, role-related knowledge and skills, relevant education or training, internal alignment, and work location. Depending on the position offered, the compensation package may also include incentive compensation opportunities in the form of a discretionary annual cash bonus or commissions, and equity incentives. 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 a minimum of 18 days of paid time off each year and 12 paid holidays throughout the calendar year.

If you are interested in joining our team, please visit the Crown Castle careers site (crowncastle.com/careers) to apply. We do not accept resumes from agencies, headhunters, or other third-party suppliers who have not signed a formal agreement with us. This position will remain posted until filled.

 

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor. Data & Digital

Apply

Apply Here done

© 2025 Asian Careers