GitLab

Intermediate Software Engineer

GitLab
Apply
4 hours ago
Bengaluru, IndiaMid Level

Responsibilities

  • Design, develop, and ship features for ingesting, storing, indexing, and querying security report data.
  • Improve data-ingestion reliability and query performance using defined metrics.
  • Develop the PostgreSQL data layer supporting vulnerability and dependency management.
  • Build and improve Ruby on Rails and PostgreSQL systems and contribute to newer Go or Rust services.
  • Contribute to integrations with third-party security systems.
  • Participate in technical design discussions and code reviews.
  • Collaborate with product and engineering partners and deliver iteratively within GitLab’s monthly release cycle.
  • Apply security considerations when designing systems, including handling malicious or vulnerable software packages.

Requirements

  • Professional backend engineering experience shipping production features in a collaborative team.
  • Working knowledge of PostgreSQL, including indexes, query plans, and schema design.
  • Professional experience with Ruby on Rails, Go, or Python, with comfort working in Ruby on Rails day to day.
  • Experience taking features from description through production and clarifying ambiguous requirements.
  • Clear written communication and comfort working remotely and asynchronously across time zones.
  • Interest in the security domain; vulnerability management, dependency management, or security tooling experience is helpful.
  • Fluency using artificial intelligence tools to improve delivery and learning while applying sound engineering judgment.

Benefits

  • Health, financial, and well-being benefits.
  • Flexible paid time off.
  • Team Member Resource Groups.
  • Equity compensation and an Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.
  • Fully remote work, subject to location-based eligibility requirements.

Tech Stack

GoPostgreSQLPythonRubyRuby on RailsRust

Categories

GitLab

About GitLab

1,001-5,000 employees

GitLab is the Intelligent Orchestration Platform where software teams and their AI agents stay in flow to amplify their capacity for innovation. Together, they automate repetitive tasks to plan, build, secure, test, deploy and maintain software. With GitLab, software teams spend less time on coordination overhead and more time on the next big idea. GitLab Duo Agent Platform provides AI agents that automate tasks across the software lifecycle. Agents handle code generation, security analysis, code review, CI/CD troubleshooting, and custom workflows — while teams maintain control through enterprise governance. Build what's next with us. Explore open roles and join our talent community: https://about.gitlab.com/jobs/