Confluent

Senior Software Engineer

Confluent

Apply
about 2 months ago
Bengaluru, India
Senior

Responsibilities

  • Design and implement scalable, high-performance backend services using Golang.
  • Architect and develop microservices and APIs for mission-critical applications.
  • Collaborate with Product Managers and UI engineers to deliver reliable features.
  • Ensure application security, reliability, and compliance with best practices.
  • Optimize services for performance, scalability, and fault tolerance.
  • Participate in code reviews and architectural decisions.
  • Mentor junior engineers and promote technical excellence.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • Minimum 7 years of professional software development experience with Golang.
  • Strong knowledge of data structures, algorithms, and system design.
  • Proven experience in designing and consuming RESTful APIs; gRPC is a plus.
  • Solid working knowledge of SQL databases like PostgreSQL or MySQL.
  • Experience with Kafka or other messaging/event-streaming platforms.
  • Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
  • Proficiency with Docker, Kubernetes, and CI/CD practices.
  • Experience in Agile/Scrum development environments.

Tech Stack

AngularApache KafkaAWSAzureCSSDockerGoGoogle Cloud PlatformHTMLJavaJavaScriptKubernetesPostgreSQLPythonReact

Categories

BackendDevOpsFull Stack