Job Search

Lead Software Engineer (Golang)

RALEIGH, North Carolina

Piper Companies Logo

Job Id:
157311

Job Category:

Job Location:
RALEIGH, North Carolina

Security Clearance:
No Clearance

Business Unit:
Piper Companies

Division:
Piper Enterprise Solutions

Position Owner:
Austin Richardson

Piper Companies is hiring a Lead Software Engineer (Golang) for a global technology team. Software Engineer will focus on designing and developing scalable backend systems using Golang. This role is highly technical and requires strong expertise in system architecture, API design, and microservices development. The position is local to Raleigh, NC and will require collaboration across distributed teams.


Responsibilities for the Lead Software Engineer (Golang):

  • Design, develop, and maintain efficient backend services using Golang.
  • Architect scalable, reliable, and high-performance systems to meet business needs.
  • Implement and optimize relational databases using MySQL.
  • Containerize applications with Docker for streamlined development and deployment.
  • Deploy, manage, and scale applications on Amazon Web Services (AWS).
  • Design robust APIs and develop modular microservices for flexible system integration.
  • Collaborate with cross-functional teams in an Agile environment to deliver high-quality software.
  • Implement security best practices across code and infrastructure.
  • Utilize version control systems (Git) for effective source code management.


Requirements for the Lead Software Engineer (Golang):

  • 6+ years of overall software engineering experience and must have lead experience
  • Minimum of 5 years of hands-on experience with Golang.
  • Strong proficiency in MySQL and relational database design.
  • Expertise in system design and architecture for scalable applications.
  • Hands-on experience with Docker and AWS cloud services.
  • Solid background in API design and microservices architecture.
  • Must have experience with PKI Platform experience
  • Knowledge of security best practices in software development.


Compensation for Lead Software Engineer (Golang):

  • Salary Range: $100,000 - $185,000
  • Full Comprehensive Benefits: Health, Vision, Dental, PTO, Paid Holidays, and Sick Leave as required by law.

Keywords: Golang, MySQL, backend development, system architecture, Docker, AWS, API design, microservices, Agile, security best practices, cloud deployment, software engineering, version control, Git, scalable systems, containerization, distributed systems, high-performance applications.


#LI-ONSITE

#LI-AR2


This job opens for applications on 1/6/2026. Applications for this job will be accepted for at least 30 days from the posting date.

Apply For This Position


Personal Information

Required
Required
Required
Required
Required
Required
Required

Additional Details

Required
Required
Required

Voluntary Self-identification Form

Required
Required
Required

Veteran Status *

Discharge Date:

Resume Upload

Please note only files with .pdf, .docx, or .doc file extensions are accepted.

Currently selected file:

Don't have a resume?