Software Engineer (Visa Sponsorship)

🏢 GCI📍 Anchorage, Alaska💼 Full-Time💻 On-site🏭 Telecommunications💰 90,000 - 130,000 USD per year

About Company

GCI, Alaska’s largest telecommunications company, is a dynamic and innovative leader connecting Alaskans to the world. For over 40 years, GCI has been at the forefront of bringing cutting-edge technology and reliable communication services to communities across the vast Alaskan landscape. From remote villages to bustling cities, our mission is to ensure Alaskans have access to the fastest and most reliable internet, wireless, and video services. We are driven by a commitment to our customers and the unique challenges of operating in one of the most rugged and beautiful environments on Earth. Joining GCI means becoming part of a team that is not just building infrastructure but building futures, fostering a culture of innovation, collaboration, and continuous improvement. We believe in empowering our employees to make a significant impact, grow their careers, and experience the unparalleled beauty and community spirit of Alaska. Our diverse team is dedicated to pushing technological boundaries to meet the evolving needs of our unique customer base.

Job Description

Are you an ambitious and skilled Software Engineer seeking an extraordinary career opportunity that combines cutting-edge technology with the breathtaking natural beauty of Alaska? GCI invites you to join our innovative team as a Software Engineer, where you will play a pivotal role in developing and enhancing the critical systems that power Alaska’s premier telecommunications network. This is a unique chance to contribute to impactful projects that directly connect communities, improve lives, and shape the digital future of the state. Our work is essential in bridging geographical distances and ensuring seamless connectivity across Alaska’s diverse regions, from urban centers to remote indigenous communities, impacting everything from education and healthcare to business and personal communication.

As a Software Engineer at GCI, you will be deeply involved in the entire software development lifecycle, from conceptualization and design to deployment and ongoing optimization. You will work within a collaborative and agile environment, developing robust, scalable, and high-performance applications and services. Your expertise will be crucial in building solutions for our extensive fiber optic networks, wireless services, enterprise applications, and customer-facing platforms. This includes developing and maintaining software for network management, billing systems, customer relationship management, operational support systems (OSS), business support systems (BSS), and innovative new services that leverage our advanced infrastructure. We are looking for an individual who is passionate about problem-solving, dedicated to writing clean and efficient code, eager to embrace new challenges, and thrives in an environment where their contributions have a tangible impact. You’ll be working with a modern tech stack, engaging with cloud-native principles, and contributing to systems that handle significant data volumes and real-time operations.

This role offers an exceptional opportunity for talented professionals globally, as GCI is prepared to offer visa sponsorship for outstanding candidates who demonstrate the required technical proficiency and a strong desire to contribute to our mission in Alaska. You will be instrumental in integrating new technologies, maintaining existing systems, and constantly pushing the boundaries of what’s possible in telecommunications in a challenging and rewarding environment. We foster a culture of continuous learning and provide ample opportunities for professional growth and skill development. If you are ready to make a significant impact, grow your career in a dynamic setting, and experience a vibrant work-life balance that only Alaska can offer, GCI is the place for you. Join us in connecting Alaska to the world, one line of code at a time.

Key Responsibilities

  • Design, develop, test, deploy, and maintain high-quality software solutions and applications for GCI's telecommunications infrastructure and internal systems.
  • Collaborate with cross-functional teams, including product managers, network engineers, and other software developers, to define, design, and ship new features.
  • Write clean, efficient, well-documented, and scalable code in accordance with GCI's coding standards and best practices.
  • Participate in code reviews to ensure code quality, share knowledge, and promote a collaborative development environment.
  • Troubleshoot, debug, and upgrade existing systems and applications to ensure optimal performance and reliability.
  • Contribute to the continuous improvement of software development processes, tools, and technologies, including CI/CD pipelines.
  • Research and evaluate new technologies to identify opportunities for innovation and system enhancements.
  • Ensure adherence to security best practices and compliance requirements in all software development activities.
  • Provide technical guidance and mentorship to junior developers when applicable.

Required Skills

  • Proficiency in at least one modern programming language (e.g., Python, Java, C#, Go, JavaScript/TypeScript).
  • Strong understanding of software development principles, data structures, algorithms, and design patterns.
  • Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
  • Familiarity with version control systems (e.g., Git).
  • Experience with API design and development (RESTful, GraphQL).
  • Solid understanding of cloud platforms (e.g., AWS, Azure, GCP) or extensive experience with on-premise infrastructure.
  • Excellent problem-solving abilities and a strong analytical mindset.
  • Ability to work effectively in an agile development environment.
  • Exceptional communication and teamwork skills.

Preferred Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Experience in the telecommunications industry or with large-scale distributed systems.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with CI/CD pipelines and DevOps practices.
  • Knowledge of network protocols (e.g., TCP/IP, HTTP, DNS, SIP, MPLS).
  • Experience with front-end frameworks (e.g., React, Angular, Vue.js) if applicable to full-stack development.
  • Certifications in relevant technologies or cloud platforms.

Perks & Benefits

  • Competitive salary and comprehensive benefits package, including medical, dental, and vision insurance.
  • Paid time off, including generous vacation, sick leave, and company holidays.
  • 401(k) retirement plan with robust company match.
  • Opportunities for professional development, training, and career advancement through internal programs and external courses.
  • Relocation assistance for eligible candidates moving to Anchorage.
  • Visa sponsorship for qualified international candidates.
  • A vibrant and inclusive company culture that values innovation, collaboration, and employee well-being.
  • Enjoy the unique Alaskan lifestyle, with unparalleled access to outdoor activities like hiking, skiing, fishing, and wildlife viewing right at your doorstep.
  • Employee discounts on GCI services (internet, wireless, video).
  • Employee assistance programs and wellness initiatives.

How to Apply

To apply for this exciting opportunity and join the GCI team, please click on the application link below. We encourage all qualified candidates, including those requiring visa sponsorship, to submit their detailed resume and cover letter outlining their experience and interest in this role. We look forward to reviewing your application and exploring how your talents can contribute to GCI’s mission in Alaska!

Apply Now

Scroll to Top