CUBE

Senior Software Engineer

CUBE
Apply
2 months ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, and maintain scalable backend services using .NET and C#.
  • Build and maintain frontend applications using Angular, TypeScript, JavaScript, HTML, CSS, and SCSS.
  • Develop distributed systems for high-volume data processing and web crawling operations.
  • Design and maintain cloud-native applications and services in Azure.
  • Manage containerized deployments using Docker, Kubernetes, and Azure Kubernetes Service.
  • Implement and maintain CI/CD pipelines using Azure DevOps.
  • Write clean, maintainable, testable, and high-performance code with strong unit-test coverage.
  • Investigate and troubleshoot complex production issues across application, infrastructure, and network layers.
  • Collaborate with QA, DevOps, Product, and Architecture teams on reliable and scalable solutions.
  • Participate in technical design discussions, code reviews, and engineering-practice improvements.
  • Mentor junior engineers and contribute to the technical growth of the team.

Requirements

  • At least 5 years of professional software engineering or comparable senior development experience.
  • Strong hands-on experience with .NET, C#, Angular, and NoSQL databases.
  • Strong experience in Angular and frontend application development.
  • Working knowledge of Node.js, React, TypeScript, and JavaScript.
  • Strong understanding of HTML, CSS, and SCSS.
  • Strong experience with Azure cloud services, Docker, Kubernetes, and Azure Kubernetes Service.
  • Experience implementing Azure DevOps and CI/CD pipelines.
  • Strong understanding of distributed systems architecture and scalable system design.
  • Excellent debugging, performance-tuning, and problem-solving skills.
  • Deep knowledge of HTTP/HTTPS, REST APIs, sessions, cookies, headers, authentication flows, proxies, and browser behavior.
  • Strong understanding of website rendering, DOM structure, JavaScript execution, and page lifecycle.
  • Strong networking knowledge including DNS, SSL/TLS, caching, load balancing, reverse proxies, and traffic flow.
  • Preferred experience with web crawling, scraping, browser automation, content extraction, anti-bot protections, crawling optimization, and large-scale data extraction systems.
  • Preferred exposure to performance monitoring, logging, tracing, and production diagnostics in distributed environments.

Benefits

  • The company offers a globally distributed environment with more than 700 employees across 19 countries.
  • CUBE promotes career ownership, personal development, diversity, collaboration, and an inclusive equal-opportunity workplace.
CUBE

About CUBE

501-1,000 employees
Contact me