Tech Lead Staff Full Stack Software Engineer (Go / Node.js / React)

Growth Acceleration PartnersColorado Springs, CO
2d

About The Position

We are looking for a Staff Software Engineer to lead the design and delivery of scalable, cloud-native software platforms. In this role, you will serve as a technical authority responsible for defining architecture, guiding engineering teams, and ensuring the delivery of reliable, high-performance systems. As a Staff Engineer, you will play a critical role in shaping technical strategy, influencing engineering decisions, and mentoring developers while remaining hands-on with architecture and development. You will work closely with product leaders, DevOps teams, and engineering stakeholders to design microservices-based platforms that operate reliably in containerized cloud environments. This role is ideal for a senior technical leader who combines strong backend engineering expertise with architectural thinking and the ability to guide teams building modern distributed systems.

Requirements

  • 10+ years of experience building enterprise software systems
  • Strong experience designing and delivering distributed systems and microservices architectures
  • Proven experience acting as a technical leader or Staff-level engineer guiding engineering teams
  • Extensive experience working with cloud-native environments and containerized infrastructure
  • Experience working across multiple projects and collaborating with cross-functional teams
  • Strong proficiency in Golang and Node.js
  • Experience building scalable services using TypeScript
  • Deep understanding of microservices architecture
  • Experience designing and building RESTful APIs
  • Experience with distributed systems and service-based architectures
  • Hands-on experience with Docker and Kubernetes
  • Experience building and maintaining CI/CD pipelines (Jenkins, GitLab CI/CD, Azure DevOps)
  • Experience deploying applications in AWS, GCP, or Azure
  • Experience working with SQL databases (PostgreSQL, MySQL)
  • Familiarity with NoSQL databases (MongoDB, Redis)
  • Understanding of performance optimization and data access patterns
  • Advanced English proficiency (written and verbal)
  • Strong technical leadership and communication skills
  • Ability to influence technical decisions across teams
  • Strong problem-solving and analytical mindset
  • Proven ability to mentor engineers and drive engineering excellence

Nice To Haves

  • Experience with serverless architectures
  • Experience with observability platforms such as Prometheus, Grafana, or Datadog
  • Experience scaling engineering teams and complex systems
  • Experience designing highly available distributed systems

Responsibilities

  • Lead the end-to-end architecture design of scalable applications
  • Define technical standards and best practices for development, architecture, and deployment
  • Guide technology stack selection, ensuring scalability, performance, and cost efficiency
  • Drive architectural decisions across microservices, APIs, and distributed systems
  • Conduct architecture reviews and provide technical guidance across teams
  • Design and build microservices-based architectures using Golang and Node.js
  • Develop clean, scalable, and maintainable applications using TypeScript
  • Implement secure and efficient RESTful APIs and backend services
  • Collaborate with DevOps teams to optimize containerized deployments using Docker and Kubernetes
  • Ensure applications meet high standards for availability, scalability, and fault tolerance
  • Design and support CI/CD pipelines to automate build, test, and deployment workflows
  • Optimize cloud infrastructure across AWS, GCP, or Azure
  • Support container orchestration and deployment strategies using Kubernetes
  • Monitor system performance and proactively address scalability or reliability issues
  • Mentor and guide engineers through code reviews, design discussions, and technical coaching
  • Help teams adopt modern development practices and engineering standards
  • Foster a collaborative engineering culture focused on continuous improvement
  • Support developer growth through mentorship and knowledge sharing
  • Lead technical risk assessments for new systems and platform changes
  • Align engineering solutions with business and product goals
  • Drive long-term architectural planning and system evolution
  • Influence platform strategy and technology adoption decisions
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service