> For the complete documentation index, see [llms.txt](https://jobs.torchlabs.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jobs.torchlabs.xyz/software-engineer-1.md).

# Software Engineer

### How to apply?

**Use this link:**

[**https://dub.sh/SEng**](https://dub.sh/SEng)

### The Company

At Torch Labs Software LLC, we’re revolutionizing the VPN and proxy industry with innovative software solutions. Operating as a global hybrid team with roots in Sri Lanka and our headquarters in the USA, we build cutting-edge infrastructure to monetize traditional and nontraditional products as a service.

Our inclusive and vibrant culture empowers talented individuals worldwide to collaborate, innovate, and deliver exceptional products that redefine customer expectations. Join us to be part of a fast-paced team making a real impact in the tech industry!

💻 Our website: <https://torchproxies.com/>\
📩 Our Email: <torchlabsxyz@gmail.com>\
🐦 Our Socials: <https://twitter.com/torch_labs>

**Position:** Software Engineer\
**Location:** Hybrid (Colombo, Sri Lanka)\
**Job Type:** Full-Time

### Job Summary

As a **Software Engineer**, you’ll take ownership of full-stack development across multiple products and platforms. You’ll lead architecture decisions, write high-quality code, implement CI/CD pipelines, and help mentor junior developers. This role requires deep experience with modern frontend and backend frameworks, cloud deployment, and testing best practices.

### Key Responsibilities:

* Lead end-to-end development of web applications using **React**, **Next.js**, and **NestJS**.
* Design scalable backend services with **Node.js**, **NestJS**, and **TypeScript**.
* Build and maintain frontend components with **Tailwind CSS**, **Mantine**, and **Material UI**.
* Integrate and manage databases including **PostgreSQL**, **Redis**, and **Firebase**.
* Implement E2E and unit testing with **Cypress**, **Jest**, and **Supertest**.
* Manage CI/CD pipelines using **CircleCI** and version control with **GitHub**.
* Handle authentication (JWT, Local) using **Passport.js** and job queues using **BullMQ**.
* Deploy applications using **Docker** and **Netlify**, and work with **GCP** for cloud services.
* Collaborate with cross-functional teams to integrate APIs, manage Stripe payments, and leverage tools like **Airtable**.
* Drive best practices in code quality, architecture, and scalability.
* Debugging

### Qualifications:

* Internship or 1 year of experience in full-stack development
* Proficiency in **React**, **Next.js**, **TypeScript**, **Node.js**, and **NestJS**
* Strong experience with **PostgreSQL**, **Redis**, and modern testing frameworks
* Solid understanding of CI/CD, Docker, and cloud infrastructure (especially **GCP**)
* Familiarity with **Stripe payment integration**, **Drizzle ORM**, and **BullMQ** job queues
* Strong communication skills and ability to mentor junior developers
* Comfortable working in a fast-paced, hybrid team environment

### What We Offer:

* Competitive salary.
* Hybrid work opportunities.
* A dynamic and supportive team environment.
* Opportunities for professional growth and development.
* The chance to work in an exciting and rapidly growing industry.

For any questions, please email us at **<torchlabsxyz@gmail.com>** 🤝

### Apply Here

**Application link:** [**https://dub.sh/SEng**](https://dub.sh/SEng)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://jobs.torchlabs.xyz/software-engineer-1.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
