
Principal Software Engineer
Gtt · Cary, NC · Hybrid
All reasons
In its favour
- Posted today
- Still listed on the employer's own board
- Publishes a salary range
Principal Software Engineer
Location
Cary, NC
Onsite Flexibility
Hybrid
Contract Details
- Position Type: Contract
- Contract Duration: 3 months
- Pay Rate: $63.00–$70.00 / Hour (USD)
- Shift / Schedule: Tuesday–Thursday in office (Woburn, Westborough, or Cary offices)
- Work Authorization: Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
Job Summary
We are seeking a Sr. Software Engineer to support our IT organization. The IT team delivers high-quality software solutions that provide measurable business value. In this role, you will work closely with senior team members to analyze requirements, propose software designs, define database standards, and provide production support as needed. As a Software Engineer, you will own the technical design and implementation of software solutions and their underlying data technologies, working with a modern technology stack.
Key Responsibilities
- Participate in the technical analysis, design, development, and implementation of business processes and applications.
- Build digital prototypes and proofs of concept using the latest technologies.
- Work with business application users to develop a deep understanding of business processes.
- Understand the needs of internal customers and partner with senior team members to define comprehensive solutions.
- Take part in cross-functional team communication and knowledge-sharing activities.
- Create technical designs for custom solutions that meet business requirements.
- Stay current on tools and technologies, and select the right tools to improve software development.
- Develop software that follows industry standards.
- Provide consulting support on process and system issues.
- Participate in new product reviews, tests, and pilots.
- Contribute innovative ideas that strengthen the team's capabilities.
- Build and maintain strong relationships with customers and internal IT team members to meet expected service levels.
- Show flexibility and a willingness to learn and apply new technologies, tools, and platforms.
- Perform other duties as assigned.
Required Skills
Required Knowledge
- Familiarity with designing web-based, component-based, distributed, and N-tier solutions, and with deploying scalable, reliable systems.
- Familiarity with methodologies such as RAD, UML, or other object-oriented design approaches.
- Familiarity with version control systems such as Bitbucket or GitHub.
Technical Skills (experience with one or more of the following is required)
- Programming languages: Java, Kotlin, Python, and Web Services — minimum 5–6 years of experience required.
- Web applications: Java/J2EE, Spring Framework, Spring MVC, and Hibernate.
- Search and data: Elasticsearch, and NoSQL databases (MongoDB, Redis, etc.).
- Cloud and integration platforms: AWS or Microsoft Azure — minimum 3–4 years of experience required; CDN services.
- Salesforce: Apex-based solution design, development, and programming.
- DevOps tools: Docker, Kubernetes, and Helm — minimum 3–4 years of experience.
Professional Skills
- Strong written and verbal communication skills, including the ability to present ideas and suggestions clearly and effectively.
- Ability to work with different functional groups and employees at all levels to achieve results professionally.
- Strong organizational skills, with the ability to prioritize and complete multiple tasks within agreed timeframes in a fast-paced environment.
- A proven track record of building and maintaining strong relationships with internal and external customers and vendors.
- Self-motivated, with the ability to work independently on tasks and department requests, and to collaborate with others, drawing on their resources and knowledge, to find high-quality solutions.
Preferred Skills
- UI frameworks: Angular, React, Ember, and Bootstrap.
- MuleSoft integration platform experience.
- Salesforce (Mule and Salesforce experience noted as nice to have).
Education Requirements
- Bachelor's degree in Computer Science or a related field with 4 years of relevant experience, or a Master's degree with 2 years of relevant experience (required).
Required Experience
- 4 years of relevant experience with a Bachelor's degree in Computer Science or a related field, or 2 years with a Master's degree.
- Minimum 5–6 years of experience with programming languages such as Java, Kotlin, and Python.
- Minimum 3–4 years of experience with AWS or Microsoft Azure.
- Minimum 3–4 years of experience with DevOps tools such as Docker, Kubernetes, and Helm.
Benefits
- Medical, Vision, and Dental Insurance Plans
- 401k Retirement Fund
About the Client
This client is a global real estate investment trust (REIT) specializing in wireless and communications infrastructure, with approximately 226,000 communications sites spanning six continents — from urban centers to remote communities across emerging and developed markets alike. The organization owns, operates, and develops tower sites, rooftop installations, distributed antenna systems, managed networks, and data center assets, generating total revenue exceeding $11 billion in fiscal year 2023. Teams here include structural engineers, real estate and zoning professionals, network operations specialists, capital markets analysts, and software engineers who work across regulatory environments, international markets, and long-range capital strategy to support telecommunications carriers and technology companies at global scale.
About GTT
GTT is a minority-owned staffing firm and a subsidiary of Chenega Corporation, a Native American-owned company in Alaska. We highly value diverse and inclusive workplaces and support Fortune 500 organizations across banking, financial services, technology, life sciences, biotech, utilities, and retail sectors throughout the U.S. and Canada.
Job Number
26-18105 Industry
Software Engineering
#LI-Hybrid
Skills
More jobs at Gtt
All 20- Java DeveloperGtt · Fort Mill, SC · USD 60–61/hrtoday
- Solutions Developer - Front-EndGtt · Fort Lauderdale, FLtoday
- Senior Program Manager - Clinical Data PlatformGtt · Toronto, ON · CAD 100–105/hrtoday
- Security Specialist - Security ArchitectGtt · Regina, SK · CAD 50–80/hr2d ago
- Senior Cyber Security Controls AssessorGtt · Oakland, CA3d ago
Similar roles
- Software Engineer55192329-c32d-45ac-b4cb-49d65ab192d0 · Cupertino, CA, United States · USD 120,000–140,000/yrjust now
- Application ProgrammerGenesis10 · Pennington, NJ - Jersey City, NC - Charlotte, NJjust now
- IT Forward Deployed Engineer – Global Supply ManagementCogent Infotech · Minneapolis, MN · USD 106,000–159,000/yrjust now
- Senior AWS Python DeveloperCogent Infotech · Lafayette, LA · USD 55,000–137,000/yrjust now
- Front End DeveloperCogent Infotech · Lafayette, LA · USD 89,000–176,000/yrjust now
- Senior AI EngineerCogent Infotech · Lafayette, LA · USD 113,000–223,000/yrjust now