GitLab logo
    G

    Intermediate Backend Engineer, India

    GitLab
    Remote, India
    Remote
    Mid Level
    Full Time
    remotebackendAIRubyGosoftware engineering

    Requirements

    • •Professional experience building and shipping production backend applications
    • •Strong programming, API, database, testing, debugging, and performance fundamentals
    • •Experience with Ruby/Rails, Go, or other modern backend languages
    • •Ability to take a feature from clarification through delivery and follow-up independently
    • •Sound judgment about security, reliability, performance, maintainability, and operational risk
    • •Understanding of modular backend boundaries and consequences of coupling
    • •Strong written communication and effective collaboration in a remote, asynchronous environment
    • •Practical experience with AI coding tools and ability to review and correct their output

    What You'll Do

    • •Own and ship backend features and improvements from clarification through delivery and follow-up
    • •Design, implement, test, and ship backend features using Ruby/Rails, Go, or other modern languages
    • •Write maintainable, secure, observable, and performant code
    • •Design and maintain APIs, background jobs, integrations, and bounded service functionality
    • •Work with data models, migrations, indexes, and query behavior
    • •Add and improve automated test coverage including unit, integration, contract, and end-to-end tests
    • •Review others’ code for correctness, maintainability, security, performance, and operational risk
    • •Investigate build, test, deployment, and runtime failures at the feature boundary
    • •Identify technical debt and propose practical improvements
    • •Participate in on-call or operational support as required
    • •Use AI productively in daily work and validate its output

    Nice to Have

    • •Experience with production Go services, APIs, concurrency, profiling, or gRPC
    • •Experience with Docker, Kubernetes, Helm, CI/CD, or cloud deployment
    • •Experience with Rust for systems, security, performance, or platform work
    • •Experience with PostgreSQL, schema evolution, caching, queues, messaging, or event-driven workflows
    • •Experience with observability using metrics, logs, traces, dashboards, and alerts
    • •Experience contributing to modular monoliths, bounded contexts, shared components, or independently operated services

    Benefits

    • •Benefits to support health, finances, and well-being
    • •Flexible Paid Time Off
    • •Team Member Resource Groups
    • •Equity Compensation & Employee Stock Purchase Plan
    • •Growth and Development Fund
    • •Parental Leave

    About GitLab

    GitLab is a web-based Git repository manager that offers a variety of features for software development teams.

    San Francisco, CA, US
    1000 - 5000
    Developer Tools