Skip to main content
N

Principal GO Developer

Newnovation Solutions

Location

Remote

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

Principal Go Developer

Location:

Dallas, TX or Remote

Total experience 7\+ and 10\+ for a senior role

Brief

We are a tech-driven staffing and recruiting firm based in North America. Delivering the top 1% of Data, Analytics, AI and Sales talent for companies ranging from startups to enterprise.

About the Role

We are seeking a talented

Lead Software Engineer

to help build the next-generation

high-speed Data Observability and Orchestration Pipeline Framework

.

Working alongside a team of engineers and architects, you will be responsible for prototyping, designing, developing, and supporting a highly scalable SaaS-based platform. This is an exciting opportunity to play a key role in building cutting-edge systems leveraging

Generative AI

, microservices, and large-scale distributed architectures.

As a Lead Software Engineer, you will contribute to the evolution of client's next-generation technology platform capable of processing over

100 million transactions

and

terabytes of data per day

while helping build dynamic AI-powered applications on the Strada platform.

Key Responsibilities

1\. Architect and Lead the Data Highway Platform

  • Design and develop scalable, high-performance, and reliable architectures for the Data platform using

Go

and

Java

  • Build event-driven, high-throughput systems capable of processing millions of events per second
  • Implement real-time streaming and messaging systems using technologies such as

Kafka

  • Lead development and optimization of microservices to ensure scalability, performance, and security
  • Collaborate with cross-functional teams to define technical vision, architecture roadmap, and platform strategy

2\. Drive AI Initiatives

  • Architect and develop AI-powered components that enhance intelligence and automation within the Data Highway
  • Integrate AI/ML models into real-time data processing systems
  • Build AI-driven applications for observability, orchestration, and intelligent decision-making across large-scale distributed systems

3\. Hands-On Development

  • Write clean, efficient, scalable, and maintainable

GoLang

code

  • Develop RESTful APIs, distributed systems, and event-driven services
  • Contribute directly to the implementation of DataBahn’s SaaS platform
  • Conduct code reviews and mentor engineering teams on best practices, architecture, and coding standards

4\. Technical Leadership and Mentorship

  • Provide technical leadership and mentorship to engineering teams
  • Define architecture blueprints and scalable system designs
  • Drive innovation by researching and implementing emerging tools, frameworks, and methodologies
  • Guide teams in solving complex technical challenges and architectural decisions

5\. Platform Optimization

  • Continuously improve platform performance, scalability, and reliability
  • Implement performance tuning strategies including:
  • Load balancing
  • Caching
  • Auto-scaling
  • Design and develop self-healing systems with automated failure detection and recovery mechanisms
  • Ensure high availability and minimal downtime across services

6\. Security and Compliance

  • Implement robust security measures to ensure:
  • Data integrity
  • Confidentiality
  • Compliance with industry standards
  • Identify vulnerabilities and implement secure coding and architecture practices
  • Ensure secure and efficient data flow across distributed systems

Qualifications

Educational Background

  • Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related field

Experience

  • 8\+ years of hands-on experience building SaaS-based software products and platforms
  • 4\+ years of hands-on experience with

GoLang

  • Proven expertise in architecting distributed systems, microservices, and event-driven platforms
  • Experience building scalable, high-performance SaaS applications

Technical Skills

Programming Languages

  • Strong expertise in:
  • GoLang
  • Java (preferred)
  • Python (plus)

Distributed Systems \& Messaging

  • Strong experience with:
  • Kafka
  • JMS
  • NATS
  • Deep understanding of event-driven and real-time architectures

Cloud \& Infrastructure

  • Hands-on experience with:
  • AWS
  • Azure
  • GCP
  • Experience designing secure, scalable, and cost-efficient cloud architectures

Databases \& Storage

  • Strong experience with:
  • MySQL
  • Redis / Memcached
  • Knowledge of NoSQL and distributed storage systems is a plus

DevOps \& Platform Engineering

  • Strong understanding of:
  • CI/CD pipelines
  • Docker
  • Kubernetes
  • Experience with automation, orchestration, and infrastructure scalability

Security \& Reliability

  • Strong understanding of:
  • Secure coding practices
  • Vulnerability mitigation
  • Compliance standards
  • Experience building:
  • Self-healing systems
  • Fault-tolerant architectures
  • High-availability platforms

Preferred Traits

  • Excellent problem-solving and system design skills
  • Strong logical thinking and architectural decision-making abilities
  • Passion for scalable distributed systems and AI-driven applications
  • Strong understanding of product lifecycle management and software delivery processes
  • Ability to thrive in a fast-paced startup environment

Why Join Us?

  • Work on cutting-edge

Generative AI

and large-scale distributed systems

  • Build next-generation data observability and orchestration platforms
  • Be part of a fast-growing startup shaping the future of AI-powered applications
  • Contribute to systems processing massive-scale real-time data workloads
  • Collaborate with highly skilled engineers and architects solving complex technical challenges

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs