Search by job, company or skills

Staff Software Engineer

  • Posted 3 days ago
  • Be among the first 10 applicants

Job Description

Hiring: Staff Software Engineer | Backend Platform

Company

We are hiring for a Staff Software Engineer with a fast-growing product company building high-performance, large-scale backend platforms. The engineering team focuses on developing scalable, compute-intensive systems that power mission-critical applications using modern backend technologies and distributed architectures.

Why Join

This is an opportunity to work on highly scalable backend systems where you'll solve complex engineering challenges involving distributed systems, concurrency, and high-throughput data processing. You'll collaborate with experienced engineers to build robust infrastructure while influencing technical direction and engineering best practices.

Location

Bangalore (Hybrid)

Experience

5+ Years

Key Responsibilities

  • Design, develop, and scale high-performance backend systems using Python.
  • Build compute and I/O-intensive applications with a focus on scalability, reliability, and efficiency.
  • Optimize application performance, resource utilization, and system throughput.
  • Design solutions to handle high concurrency and large-scale data processing.
  • Collaborate with engineering and product teams to translate business requirements into scalable backend architectures.
  • Build and maintain backend services utilizing databases such as Redis, PostgreSQL, and ClickHouse.
  • Drive engineering best practices across coding standards, testing, CI/CD, and deployment processes.

Must-have Skills

  • 5+ years of backend software development experience using Python in production environments.
  • Strong foundation in Data Structures, Algorithms, Object-Oriented Programming, and System Design.
  • Experience designing and scaling compute-intensive and high I/O backend applications.
  • Strong expertise in Distributed Systems, concurrency, and performance optimization.
  • Hands-on experience with Redis, PostgreSQL, and ClickHouse (or similar databases).
  • Experience building scalable, highly available backend services.
  • Good understanding of CI/CD, software development lifecycle, and engineering best practices.
  • Strong analytical, problem-solving, and communication skills.

Preferred Skills

  • Experience building fintech products or financial systems.
  • Exposure to cloud platforms (AWS/GCP/Azure) and cloud-native architectures.
  • Experience with microservices and event-driven architectures.
  • Familiarity with containerization technologies such as Docker and Kubernetes.

Education

Btech from Top IIT/NIT/IIIT Only

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151405777

Similar Jobs

Bengaluru, India

Skills:

Network ProtocolsJavaCSpring BootNetwork ProgrammingFault ToleranceRest ServicesNosqlJavascriptDockerOwaspJava SpringScalabilityPerformanceKubernetesPythonAWSSelf-healingMulti-threaded programmingSecurityService-oriented architectureReliability

Bengaluru, India

Skills:

JavaKafkaElk StackSpring BootCloud TechnologiesMLopsMySQLMongoDBAWSLLM systemsMCP Model Context Protocolagentic AI architectureslarge-scale distributed systems

Bengaluru, India

Skills:

Design PatternsJavaConcurrencyAndroid developmentApplication ManagementMobile SecurityKotlinMulti-threadingSecure interprocess communicationMicrosoft Exchange ActiveSyncPerformance optimisation

Bengaluru, India

Skills:

GitDockerRest ApisSqlMicroservicesPythonKubernetesvector databases

Bengaluru, India

Skills:

containerization AlgorithmsJavaCloud ServicesGoogle Cloud PlatformvirtualizationScalaSoftware DesignAPI designNetworkingStorageDockerIntegrationdata structuresKubernetesPythonGo