Confluent

Senior Software Engineer II

Confluent5 days ago
Location

Remote, India

Workplace

Remote

Type

Full Time

Salary

USD 180,000 – 250,000

Level

Senior

Role

Senior Backend Engineer

Posted

Jun 24, 2026

Full TimeRemoteSenior

The role

Summary

Senior Software Engineer II at Confluent responsible for building accurate, reliable, and scalable billing and pricing systems powering the cloud platform. This role requires 8+ years of backend engineering experience with expertise in distributed systems, Kubernetes, public cloud platforms (AWS, GCP, Azure), and event streaming technologies. You will architect business-critical systems handling usage-based billing across all Confluent products and global markets while collaborating closely with Product and Engineering teams.

What you'll do

Architect and Develop Cloud-Native Billing Systems: Design and implement accurate, reliable, and scalable backend services for usage-based billing and pricing infrastructure that powers Confluent's revenue across all products and global markets. This includes building microservices that handle complex billing logic with high precision and fault tolerance.
Build Distributed Systems at Scale: Develop loosely coupled distributed systems leveraging Kubernetes and public cloud platforms (AWS, GCP, Azure). Ensure systems maintain high availability, performance, and consistency while handling massive transaction volumes across multiple geographic regions.
Collaborate Across Engineering and Product Teams: Work closely with Product Managers, platform engineers, and business teams to translate requirements from ideation through production deployment. Participate in cross-functional design reviews and provide technical recommendations to influence product strategy and roadmap decisions.
Ensure Production Excellence and Operational Maturity: Establish operational standards, monitoring, and alerting for production services. Drive continuous improvements toward availability and performance SLAs. Implement comprehensive observability, logging, and tracing to enable rapid incident response and troubleshooting.
Drive Technical Quality and Testing Practices: Champion test-driven development practices and code quality standards. Design comprehensive testing strategies including unit tests, integration tests, and load testing. Mentor team members on architectural patterns and best practices for building resilient systems.
Troubleshoot and Optimize Multi-Layer Technical Stacks: Diagnose and resolve complex technical issues across microservices, containers, and virtualization layers. Perform capacity planning, performance optimization, and cost analysis for cloud infrastructure. Document troubleshooting procedures and contribute to runbooks.
Evaluate and Adopt Emerging Technologies: Stay current with evolving technologies in streaming platforms, distributed systems, and cloud infrastructure. Evaluate new tools and frameworks that could improve system performance, developer productivity, or operational efficiency. Propose and prototype technology upgrades.

What we look for

Technical

Backend Architecture and DesignProven ability to architect, design, and develop highly scalable and performant backend services. Must demonstrate expertise in distributed systems design, microservices patterns, and building systems that handle high transaction volumes with sub-millisecond latency requirements.
Programming Language ProficiencyExpert-level proficiency in at least one major programming language such as Go, Java, C++, or C. Must be comfortable writing production-grade code with strong attention to memory management, concurrency, and performance optimization.
Kubernetes and Container OrchestrationHands-on experience architecting and deploying applications on Kubernetes at scale. Must understand container orchestration, resource management, networking, storage volumes, and troubleshooting container-related issues in production environments.
Public Cloud PlatformsDeep practical experience with AWS, GCP, and/or Azure. Must be proficient in cloud services including compute, storage, networking, observability, and cost optimization. Experience with infrastructure-as-code tools such as Terraform or CloudFormation is highly valued.
Event Streaming and KafkaSolid understanding of Kafka architecture, topics, partitions, consumer groups, and offset management. Experience designing systems that leverage event streaming for real-time data processing, event sourcing, or CQRS patterns in production environments.
SaaS Platform DevelopmentDemonstrated experience building multi-tenant SaaS platforms or components. Must understand considerations for multi-tenancy, data isolation, billing systems, feature flags, and customer-specific customizations in production SaaS environments.
Distributed Systems KnowledgeDeep understanding of distributed systems concepts including consensus algorithms, eventual consistency, CAP theorem, and trade-offs in system design. Must be able to troubleshoot complex distributed system failures and design systems resilient to partial failures.
Production Systems ExcellenceExperience running production services at scale with high reliability requirements. Must demonstrate commitment to operational excellence including monitoring, alerting, on-call procedures, incident response, and post-mortem analysis.

Education

Computer Science Degree or EquivalentBachelor's degree in Computer Science or a related discipline is preferred. A Master's degree in Computer Science or commensurate professional experience demonstrating deep technical knowledge is also acceptable.

Experience

Senior Backend Engineering ExperienceMinimum 8 years of relevant experience in backend software development, with at least 3+ years in a senior engineer or equivalent role working on mission-critical systems. Must have led the design and implementation of multiple large-scale systems.
Scalable System DevelopmentProven track record designing and shipping systems that handle millions of requests per second or process massive datasets. Experience taking systems from initial design through production deployment and scaling to handle exponential growth.
Cross-Functional CollaborationDemonstrated ability to partner effectively with Product Management, Data Engineering, DevOps, and other engineering disciplines. Must have experience translating business requirements into technical specifications and design decisions.
Cloud-Native Development3+ years hands-on experience developing, deploying, and operating systems on public cloud platforms. Must be comfortable with Infrastructure-as-Code, containerization, and serverless architectures where applicable.

Skills

Required skills

Go ProgrammingExpert-level proficiency in Go including goroutines, channels, interface design, and building concurrent, high-performance systems. Go is Confluent's primary backend language for many systems.
Distributed Systems DesignDeep knowledge of distributed systems principles including CAP theorem, eventual consistency, leader election, and consensus algorithms. Must be able to design systems resilient to network failures and data center outages.
KubernetesHands-on expertise deploying and managing applications on Kubernetes at scale. Must understand StatefulSets, DaemonSets, ConfigMaps, Secrets, resource limits, and kubectl debugging techniques.
Cloud ArchitectureProficiency architecting and deploying systems across AWS, GCP, and Azure. Must understand VPC networking, managed databases, storage options, and cloud cost optimization strategies.
Apache KafkaProduction experience with Kafka including topic design, partitioning strategies, consumer group management, and integration with backend services. Understanding of Kafka's delivery guarantees and exactly-once semantics.
Microservices ArchitectureExperience designing microservices-based systems with proper service boundaries, API contracts, and inter-service communication patterns. Must understand circuit breakers, retry logic, and graceful degradation.
Test-Driven DevelopmentCommitment to comprehensive testing practices including unit tests, integration tests, and behavioral tests. Experience with testing frameworks and writing testable code that enables high code coverage with maintainable tests.
System Design and Problem SolvingStrong analytical and critical thinking skills with ability to break down complex problems into actionable solutions. Experience with design documents, architecture reviews, and technical decision-making processes.

Nice to have

Java or C++ Backend DevelopmentExperience with Java or C++ for backend services, particularly in high-performance, low-latency systems. Familiarity with relevant frameworks and libraries in these languages is valuable.
Billing and Payments SystemsExperience building or maintaining billing, payments, or monetization systems. Understanding of metering, usage tracking, pricing models, and revenue recognition is highly valuable for this specific role.
Event-Driven ArchitectureExperience with event-driven systems, event sourcing, CQRS patterns, or real-time data pipelines. Familiarity with stream processing frameworks or event-driven design patterns.
Infrastructure-as-CodeProficiency with Terraform, CloudFormation, or similar IaC tools. Experience defining cloud infrastructure as code and managing infrastructure deployments through CI/CD pipelines.
Database and Storage OptimizationExperience optimizing database queries, designing schemas for high-throughput systems, and selecting appropriate storage technologies. Familiarity with both SQL and NoSQL databases.
Observability and MonitoringExperience implementing comprehensive monitoring, logging, and distributed tracing. Familiarity with tools like Prometheus, Grafana, ELK stack, or Jaeger for production observability.
SaaS and Multi-Tenant ArchitecturePrior experience building or scaling multi-tenant SaaS platforms. Understanding of tenant isolation, feature flags, A/B testing, and customer-specific configurations in SaaS products.

Compensation & benefits

Salary

USD 180,000 – 250,000 (annual)

Stock options

Available


Apply for this position

You'll be redirected to the company's application page


Confluent

Confluent

View all jobs

Confluent is an American data streaming platform company based on Apache Kafka.

Mountain View, California, United StatesFounded 2014confluent.io

Tech Stack

Languages
GoJavaC++
Frameworks
Apache KafkaKubernetesgRPC or REST APIs
Databases
PostgreSQLDynamoDB or Similar NoSQL DatabasesCloud-Native Managed Databases
Tools
Terraform or CloudFormationDockerGit and GitHubCI/CD Platforms (e.g., GitHub Actions, Jenkins, CircleCI)
Other
AWS (Amazon Web Services)Google Cloud Platform (GCP)Microsoft AzureDistributed Tracing and ObservabilityMonitoring and Alerting

Interview Guides

14 guides available for Confluent

Apply Now