# Senior Software Engineer

### How to apply?

**Use this link:**

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

### 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://torchlabs.xyz](https://torchlabs.xyz/)\
📩 Our Email: <torchlabsxyz@gmail.com>\
🐦 Our Socials: <https://twitter.com/torch_labs>

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

### Job Summary

As a **Senior 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:

* 4+ years 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 and Sales Commission. Paid in either **USD** or LKR.
* 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/SSEng**](https://dub.sh/SSEng)


---

# Agent Instructions: 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:

```
GET https://jobs.torchlabs.xyz/senior-software-engineer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
