Principal Software Engineer 10274272

PeerIslands•Southlake, TX
•Hybrid

About The Position

PeerIslands US, Inc. is seeking a Principal Software Engineer in Southlake, TX. This hybrid role involves designing, developing, and deploying high-performance backend systems, streaming services, and near real-time data processing pipelines. The engineer will be responsible for high-level and low-level system design, architecting event-driven microservices, distributed systems, and streaming components. They will also manage and fine-tune databases, deploy applications on Kubernetes, apply DevOps practices, contribute to full stack delivery, and act in a Product Owner capacity. The role includes leading end-to-end delivery, adopting new technologies, and collaborating with global teams on RFPs, estimations, and client presentations.

Requirements

  • Bachelor’s or foreign equivalent degree in Computer Science, Computer or Electronic Engineering, Information Technology, or a related field.
  • 6 years of progressive, postbaccalaureate experience in the job offered or as a software engineer, application developer, or in a related/similar position.
  • 6 years in enterprise software programming using C# and Java.
  • 5 years in Cloud architecture using Azure or AWS services, SQL and NoSQL database design.
  • 4 years with distributed systems architecture, CI/CD automation, Kubernetes (AKS), Spring Boot, and high performance API design with Rest, GraphQL or gRPC, design patterns, and technical architecture design.
  • 3 years with real time data processing with Kafka or Flink.
  • 2 years with Terraform and Infrastructure as Code.

Nice To Haves

  • Hybrid role, ability to work from home.

Responsibilities

  • Design, develop, and deploy high-performance backend systems, streaming services, and near real-time data processing pipelines.
  • Perform high-level and low-level system design covering overall architecture, component interactions, data models, and implementation patterns.
  • Architect event-driven microservices, distributed systems, and streaming components to handle high-volume data workloads reliably and efficiently, applying backend design skills including API design, service decomposition, GraphQL, and gRPC.
  • Manage and fine-tune NoSQL and relational databases including schema design, index optimization, and cluster sizing.
  • Deploy applications on Kubernetes (AKS) with workload and infrastructure optimization.
  • Apply DevOps practices including CI/CD pipeline design, containerization, infrastructure as code, automated deployments, and observability across distributed systems.
  • Contribute to full stack delivery by working across modern UI frameworks such as React or Angular.
  • Act in a Product Owner capacity by gathering and prioritizing business requirements, defining user stories, managing backlogs, and aligning technical delivery with business goals and stakeholder expectations.
  • Lead end-to-end delivery of enterprise applications.
  • Adopt new technologies through prototyping and POCs.
  • Collaborate with onshore and offshore teams on RFP preparation, estimation, and client-facing presentations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service