Principal Software Engineer Position

New

Skills

Agile Methodologies Apis AWS Java Node.js React.js Typescript

Our leading SaaS-based Global Growth Platform™ enables clients to expand into over 180 countries quickly and efficiently, without the complexities of establishing local entities. At G-P, we’re dedicated to breaking down barriers to global business and creating opportunities for everyone, everywhere.

Our diverse, remote-first teams are essential to our success. We empower our Dream Team members with flexibility and resources, fostering an environment where innovation thrives and every contribution is valued and celebrated.

The work you do here will positively impact lives around the world. We stand by our promise: Opportunity Made Possible. In addition to competitive compensation and benefits, we invite you to join us in expanding your skills and helping to reshape the future of work.

At G-P, we assist organizations in building exceptional global teams in days, not months—streamlining the hiring, onboarding, and management process to unlock growth potential for all.

About the position:
As a Principal Software Engineer at G-P you will be hands-on, perform as an individual contributor and will also lead a small team of software engineers.

What you'll do:

  • Provide hands-on technical leadership in the development team
  • Drive the implementation of development activities including owning technical design and project execution for the team to meet business goals
  • Collaborate with stakeholders across the business to understand their requirements, negotiate phased release plans and define user story acceptance criteria that meet evolving customer needs
  • Design and develop our cloud-enabled products, working on all parts of the code stack as we utilize modern frameworks and technologies
  • Mentor Software Engineers to allow for knowledge development through advice, coaching and training opportunities
  • Advocate and evangelize modern agile methodologies and best practices
  • Take a lead role in translating requirements to sprint stories and executing on them
  • Build quick prototypes to refine concepts, then turn them into real production-quality features
  • Contribute to the evolution of the SDLC and the tech stack

What we are looking for:

  • Extensive experience of developing SaaS enterprise software in distributed teams
  • Experience developing & integrating full-stack web applications using modern frameworks, with knowledge in most or all of the following; Typescript, Node.js, React, Java, APIs, modern databases
  • Knowledge of modern cloud architectures and technologies. (ideally AWS)
  • Experience in a startup or high-growth environment is desirable
  • B.S. in Computer Science or equivalent

We will consider for employment all qualified applicants, including those with arrest records, conviction records, or other criminal histories, in a manner consistent with the requirements of any applicable state and local laws, including the National Vetting Bureau (Children and Vulnerable Persons) Act 2012, the Private Security Services Act 2004, and the Criminal Justice (Spent Convictions and Certain Disclosures) Act 2016.
#LI-RemoteG-P. Global Made Possible.
G-P is a proud Equal Opportunity Employer, and we are committed to building and maintaining a diverse, equitable and inclusive culture that celebrates authenticity. We prohibit discrimination and harassment against employees or applicants on the basis of race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, and pregnancy-related conditions), gender identity or expression (including transgender status), sexual orientation, marital status, military service and veteran status, physical or mental disability, genetic information, or any other legally protected status.
G-P also is committed to providing reasonable accommodations to individuals with disabilities. If you need an accommodation due to a disability during the interview process, please contact us at careers@g-p.com.

No forms. Your profile is generated instantly.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: 12.0 Months

Share this job:

Similar Jobs

C# Backend Engineer Remote

Posted 12 days ago

Develop and maintain backend C# services and APIs

Collaborate remotely with a distributed team

Agile Agile Methodologies Api Development Back-end

C# Development Engineer

Posted 12 days ago

Contribute to back-end services used by company products

Collaborate with a global team

Agile Agile Methodologies Ai Tools Api Development

Senior SMS Product Manager

Posted 12 days ago

Hiring a remote Senior Product Manager

Driving SMS product strategy and execution

Agile Methodologies Analytical Skills Cross-functional Collaboration Market Analysis

Remote Senior iOS Engineer

Posted 12 days ago

Remote full-time iOS engineering role

Develop customer-focused mobile applications

Agile Methodologies Engineer Git Ios Sdk

Full Stack .NET Developer

Posted 12 days ago

NET, Enhancing and optimizing websites and microservices, Writing new sites and services, Variety of exciting and challenging projects, Working with C#

None

Agile Methodologies Api Integration C# Html/css

Remote QA Engineer

Posted 12 days ago

- Conduct thorough testing of Anagram's insurance billing software - Identify and report software

bugs and defects - Collaborate with the development team to ensure quality standards are met -

Agile Methodologies Communication Skills Database Management Problem-solving

Senior UX Product Manager

Posted 12 days ago

Hire a remote Senior Product Manager

Enhance core user experience foundations

Agile Methodologies Cross-functional Collaboration Data Analysis Design Systems

Design System Engineer

Posted 12 days ago

Develop modern user interfaces and tools for client engagement.

Collaborate with cross-functional teams to enhance developer efficiency.

Agile Methodologies CI/CD Css Html

Senior AI Media Manager

Posted 12 days ago

Recruit for a remote senior product manager role

Lead AI-driven media product development

Agile Methodologies Ai Data Analysis Market Research

Remote Growth Engineer Position

Posted 12 days ago

Develop innovative frontend solutions to drive growth

Collaborate with the Growth team to achieve company objectives

Agile Methodologies Css3 Engineer Git

Graphics Developer Platforms Tools

Posted 12 days ago

Develop and maintain publishing platforms

Enhance tooling for interactive journalism

Agile Methodologies Api Integration Cross-functional Collaboration Css3

Remote Software Engineer, 2026 Grad

Posted 12 days ago

Hiring a remote Software Engineer for Atlassian

Graduates from 2026 with a background in Computer Science

Agile Methodologies Code Review Cross-functional Collaboration Java

Senior AI Product Manager

Posted 12 days ago

Drive AI quality in collaboration products

Lead remote cross-functional teams

Agile Methodologies Ai Data Analysis Machine Learning

Remote Product Manager Role

Posted 12 days ago

Hire a remote Product Manager

Enable global, location-independent work

Agile Methodologies Communication Skills Data Analysis Data Analytics

Product Lead Blaze Ads

Posted 12 days ago

Deepen product-market fit for Blaze Ads

Drive customer acquisition and growth

Advertising Agile Methodologies Cross-functional Collaboration Data-driven decision making

Principal Software Engineer at G-P

Posted 12 days ago

Provide technical leadership and hands-on development

Collaborate with stakeholders to meet business goals

Agile Methodologies Apis AWS Java

Remote Engineering Manager Role

Posted 12 days ago

Hire a remote engineering manager

Lead and mentor engineering teams

Agile Development Agile Methodologies Cloud Cloud Computing

Staff Product Manager at YourCause

Posted 12 days ago

Drive product strategy for key capabilities in Corporate Social Responsibility space

Collaborate with cross-functional teams to define user requirements

Agile Methodologies AI Development B2b Communication Skills

LMS Administrator

Posted 12 days ago

Collaborate with training team in LMS tasks

Execute LMS strategies and maintain data infrastructure

Agile Methodologies Automation Communication Communication Skills

Java Full Stack Engineer

Posted 12 days ago

Recruit a skilled Principal Software Engineer proficient in Java Full Stack development.

Offer a flexible remote or hybrid work culture at Blackbaud.

Agile Methodologies Angular Engineer Front end

Software Development Manager

Posted 12 days ago

Lead and manage engineering teams in an agile environment

Recruit, coach, and manage high-performing teams

Agile Development Agile Methodologies Angular AWS

Staff Software Engineer Role

Posted 12 days ago

Lead backend development for AI-powered data solutions

Architect scalable systems and APIs for enterprise clients

Agile Methodologies Angular AWS Azure

LMS Administrator Role

Posted 12 days ago

Manage and optimize LMS content and structure

Ensure data accuracy and system quality

Agile Methodologies Automation Communication Css

Principal Product Manager, Data

Posted 12 days ago

Lead strategic product initiatives for data and AI platforms

Drive organizational adoption of data mesh framework

Agile Agile Methodologies Databricks Financial Acumen

Software Development Manager Role

Posted 12 days ago

Lead and cultivate software engineering teams

Drive strategic projects and process improvements

Agile Methodologies Angular AWS Azure

Staff Engineer - Quality

Posted 12 days ago

Lead quality assurance efforts for software project.

Design and execute test plans for software quality.

Agile Methodologies Collaboration Communication Skills Engineer

Senior Frontend Engineer Growth

Posted 12 days ago

Hire a senior frontend engineer

Drive user growth for Atlassian tools

A/b Testing Agile Methodologies Analytics Css3

Remote Software Engineer Support

Posted 12 days ago

Enhance customer support processes through software solutions.

Collaborate with cross-functional teams to address technical issues.

Agile Methodologies Api Integration Customer Support Database Management

Juju Software Engineer (Go)

Posted 12 days ago

Contribute to the development of Juju, an open-source Go project for distributed systems.

Collaborate with a global team on design, delivery, and support of software features.

Agile Agile Methodologies Cloud Computing Container Technologies

GitOps Engineering Manager

Posted 12 days ago

Lead a high-performance devops team in a remote setting

Ensure quality managed services for global customer deployments

Agile Methodologies Cloud Cloud Technologies Devops

Site Reliability Engineering Manager

Posted 12 days ago

Lead a high-performance team in devops and gitops engineering

Manage operations and software development for large-scale IS

Agile Methodologies Agile software development Cloud Cloud Technologies

Juju Software Engineer

Posted 12 days ago

Develop complex distributed software systems using Go

Collaborate with a distributed team on cloud automation

Agile Methodologies Cloud Computing Devops Docker

Linux Eng Manager - HW Opt.

Posted 12 days ago

Lead and manage engineering team

Optimise Ubuntu for latest hardware

Agile Agile Methodologies Architecture Collaboration Skills

Enterprise Customer Success Manager

Posted 12 days ago

Onboarding new customers and introducing products

Managing customer portfolios and identifying growth opportunities

Agile Methodologies Ceph Cloud Cloud Computing

Enterprise Project Manager Role

Posted 12 days ago

Deliver enterprise IT projects successfully

Engage and manage global stakeholders

Agile Agile Methodologies Cloud Cloud Technologies

Cloud Engineering Manager Role

Posted 12 days ago

Lead and optimize a global engineering team

Manage and improve managed cloud service operations

Agile Agile Methodologies Architecture AWS

Automotive Technical Manager Role

Posted 12 days ago

Lead engineering teams to deliver automotive solutions

Ensure compliance with industry safety and cybersecurity standards

Agile Methodologies Cloud Technologies Cybersecurity Devops

Engineering Director, Canonical

Posted 12 days ago

Lead and manage distributed engineering teams

Drive technical excellence and code quality

Agile Development Agile Methodologies Developer Advocacy Devops

Ubuntu Security Engineering Manager

Posted 12 days ago

Lead and develop a security engineering team

Drive vulnerability remediation and security innovation

Agile Development Agile Methodologies C Devops

Security Engineering Manager - AppArmor

Posted 12 days ago

Lead and develop a team of engineers

Coach and mentor team members

Agile Development Agile Methodologies Apparmor C

Linux Engineering Manager Role

Posted 12 days ago

Optimize Ubuntu for new hardware platforms

Lead and develop engineering teams

Agile Agile Methodologies Architecture Debian packaging

Senior Go Engineer, Juju

Posted 12 days ago

Design and deliver scalable cloud automation features.

Collaborate with a globally distributed engineering team.

Agile Methodologies Cloud Computing Configuration Management Distributed systems

GitOps Engineering Manager Role

Posted 12 days ago

Lead and manage high-performance DevOps teams remotely

Drive infrastructure automation using GitOps and open source tools

Agile Methodologies Automation Cloud Devops

Engineering Manager MAAS Remote

Posted 12 days ago

Lead distributed engineering teams

Mentor and develop technical talent

Agile Methodologies Cloud Computing Containers Debian

Senior Juju Go Engineer

Posted 12 days ago

Design and deliver scalable cloud automation features

Collaborate with remote, distributed engineering teams

Agile Methodologies Devops Docker Engineer

Ubuntu Quality Engineering Manager

Posted 12 days ago

Elevate Ubuntu quality through automation and data analysis.

Lead and mentor a distributed engineering team.

Agile Methodologies Continuous integration Data Analysis Debian packaging

Site Reliability GitOps Engineer

Posted 12 days ago

Automate IT operations and infrastructure

Enhance reliability and scalability of services

Agile Methodologies Ceph CI/CD Ci/cd Pipelines

GitOps Engineering Manager APAC

Posted 12 days ago

Lead and mentor high-performing DevOps teams

Advance infrastructure-as-code and GitOps practices

Agile Methodologies Devops Distributed systems Infrastructure as code

Sr. Product Manager Role

Posted 12 days ago

Recruit a senior product manager

Lead Duo Agent Platform strategy

Agile Methodologies Ai Cloud Platforms Data Analysis

Remote Support Engineer Position

Posted 12 days ago

Provide technical support for GitLab's DevOps application

Troubleshoot and resolve customer issues

Agile Methodologies CI/CD Cloud Platforms Containerization