Software Engineer

Remote $81k–$138k middle English NATIVE 4 months ago full-time quality 8/10

Role in brief

SegmentStream is seeking a mid-level Software Engineer to build high-load data pipelines and scalable web applications. The role involves using TypeScript, React, and Go, focusing on robust infrastructure and efficient deployment. Candidates with a background in computer science and experience with large-scale applications should consider applying.

TypeScriptReactNodeJSKubernetesMicroserviceHighloadGo

About the role

This role focuses on developing and maintaining high-load data pipelines and web applications. The work involves using TypeScript and Go for data processing, and React for user interfaces. Engineers will contribute to both front-end and back-end systems, ensuring the delivery of reliable infrastructure for customer business processes.

The team deploys code multiple times daily, utilizing modern cloud solutions, CI/CD practices, Kubernetes, and Terraform. This environment emphasizes efficient development cycles and continuous integration. Success in this position means contributing to a stable and performant platform that supports critical business operations.

Key responsibilities include writing server and client-side code, understanding the complexities of large single-page applications, and applying best practices in deployment and testing. The ideal candidate will have a solid foundation in computer science and at least three years of development experience, or a strong portfolio of open-source projects.

The salary for this position ranges from $80,500 to $138,000 USD annually.

Skills that matter here

  • TypeScript: This role requires writing both server and client code using TypeScript, indicating its importance across the full stack.
  • React: The UI for web applications is built using React, making proficiency in this framework essential for front-end development.
  • NodeJS: NodeJS is used in conjunction with TypeScript for backend development, likely within a NestJS framework.
  • Kubernetes: Code deployment is managed using Kubernetes, highlighting the need for understanding container orchestration.
  • Go: Go is utilized for developing high-load data pipelines and backend services, indicating its role in performance-critical areas.
  • Highload: The position specifically involves developing and managing high-load data pipelines, requiring expertise in systems that handle significant traffic.

Who this role suits

  • A person who thrives on building robust, scalable systems that handle large volumes of data.
  • Someone who is comfortable with frequent code deployments and modern CI/CD practices.
  • An individual who values understanding the full stack, from data pipelines to user interfaces.
  • A developer with a strong academic background in computer science or equivalent practical experience.

From the employer

  • Develop high-load data pipelines using TypeScript, Go.
  • Build UI on React and backend in TypeScript/NestJS or Go.
  • Deploy code efficiently using CI/CD, Kubernetes, and Terraform.
  • Provide reliable infrastructure for customer business processes.
  • Write server and client code in TypeScript.
  • Degree in Computer Science or similar.
  • At least 3 years of development experience or cool open source projects.
  • Fluent English.
  • Understand complexities of large single-page applications.
  • Familiar with deployment and testing best practices.

Questions about this role

What is the remote work policy for this role?

This is a fully remote position.

What level of seniority is expected for this role?

This position is for a mid-level software engineer.

What are the core technologies used in this role?

The core technologies include TypeScript, React, NodeJS, Kubernetes, Microservice architecture, Highload systems, and Go.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to SegmentStream.