Job Closed
This listing is no longer active.
Build software faster. The One DevOps Platform enables your entire org to collaborate around your code. We're hiring.
Intermediate Backend Engineer, Database Automation
Location
India
Posted
88 days ago
Salary
0
Seniority
Senior
Job Description
Intermediate Backend Engineer, Database Automation
GitLab
• Develop and iterate backend features and data frameworks that make it safe and efficient to work with data at scale across GitLab.com and self-managed deployments. • Work with product management, UX, frontend, infrastructure, software delivery, and analytics teams to design and ship high-performing, reliable solutions. • Review and improve database-related changes from other engineers and external contributors to ensure data integrity, safety, and performance across diverse environments. • Design, build, and maintain tooling and guardrails such as SQL traffic replay and background operations frameworks to proactively detect and remediate scalability, performance, and data health issues. • Research, design, and implement improvements to database performance, scalability, and data health, including areas like soft delete strategies and database migration testing. • Document database best practices, anti-patterns, and data architecture guidance so developers can make informed, consistent choices. • Develop solutions for database upgrade paths and migration strategies that maintain backwards compatibility while reducing downtime and operational friction for self-managed customers with diverse deployment configurations. • In this role, you'll succeed by shipping incremental improvements and, over time, building the capability to fully own larger pieces of work with shorter revision cycles.
Job Requirements
- Professional software engineering experience working with PostgreSQL in large, complex production environments, including performance tuning and troubleshooting.
- Proficiency with Ruby on Rails or another Ruby framework, with experience designing, implementing, and reviewing backend features and services.
- Ability to reason about software design, algorithms, and performance trade-offs at a system level, especially in data-intensive applications.
- Strong written communication skills and comfort working asynchronously in an all-remote, distributed team.
- Self-directed work style with effective organizational skills and the ability to manage priorities as a 'manager of one.'
- Alignment with GitLab's values, including transparency, teamwork, inclusion, and contribution to open source practices.
- Openness to learning and applying new tools and approaches, including transferable experience from related data, infrastructure, or developer tooling domains.
Benefits
- Benefits to support your 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
- Home office support
Related Guides
Related Job Pages
More Backend Engineer Jobs
Team Lead Backend Engineer – Security Exploiters Team
uSoftwaresmino is a fast‑growing SaaS platform used by architects, planners, and construction companies to manage projects from planning to handover. The product supports seamless communication, documentation, and task management across all stakeholders in a construction project. The platform is collaborative, mobile, and designed to streamline workflows in a traditionally complex industry.
Role Description In this role, you will be part of our core Exploitation R&D team and report to the Engineering Manager. We're looking for a strong backend engineer with a founder mindset who is passionate about application security and web vulnerabilities, and who can also provide leadership and drive execution with other engineers. You'll work in a global team of backend engineers and security researchers across Israel and Europe. - Maintain and improve existing attacks to achieve high performance, low false-positive rate, and low missed-findings rate. - Implement new attacks to detect more critical vulnerabilities for customers. - Improve performance and detect bottlenecks in backend components. - Build and enhance recovery mechanisms for backend processes. - Write and maintain unit, integration, and E2E tests. - Drive engineering standards, code quality, and delivery excellence across the team. - Help break down projects into clear, executable milestones and ensure consistent execution. - Collaborate closely with product and security stakeholders to align technical work with business goals. - Contribute directly to architecture, reliability, and product impact as a hands-on engineer. - Lead a team of 2–3 developers. Mentor engineers through code reviews, feedback, and day-to-day collaboration, and track the team’s KPIs. Tech Stack / Architecture: - Core engine: Crystal - Other microservices: Go and Node.js (TypeScript) - Infrastructure & tooling: AWS, CI/CD, PostgreSQL / NoSQL, Git, Docker Note: This role is intentionally multi-stack. Development language and technology will vary based on product and team needs. Qualifications - 5+ years of backend engineering experience, including at least 1 year in a senior-level role. - Strong hands-on coding and system design skills. - Solid knowledge of OOP, design patterns, algorithms, and computational complexity. - Experience with software testing approaches (TDD is a strong plus). - Deep understanding of concurrency concepts: async I/O, multithreading, multiprocessing. - Deep understanding of web fundamentals: HTTP, REST. - Experience with CI/CD tools (e.g., GitHub Actions, Jenkins). - Fluent English. - Leadership experience, or clear readiness to take ownership and lead engineering initiatives. Benefits - 20 fully paid business days of vacation. - 15 fully paid sick leaves. - 11+ fully paid public holidays. - Compensation for health insurance and sport club membership. - Ability to work from home or remotely 😊.
Backend Developer III – Java, Kotlin
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
• Develop solutions for complex problems that regularly require creativity and innovative approaches to addressing failures • Write and test code incrementally in an agile, well-documented manner • Perform thorough code reviews and assist colleagues with difficult design decisions • Test, deploy, and continuously monitor your code in production • Collaborate with peers across teams to evolve our ecosystem • Work on strategic projects for Grupo Boticário • Maintain our payments platform by identifying issues, root causes, and their impacts • Drive the evolution of, and jointly decide with the team on, the future of our payments platform.
Back-End Developer II
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Analyze, propose, and develop dynamic, scalable solutions; • Work with high-volume data applications, including non-relational data; • Develop, maintain, and document applications in Java (Spring Boot); • Build and evolve REST APIs; • Ensure code quality, performance, and development best practices; • Promote continuous improvement of engineering processes and standards; • Work in multidisciplinary teams, contributing through communication and collaboration; • Focus on the continuous delivery of business value.
Python & AWS Development – Mid/Senior
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Development, maintenance, and testing of APIs and microservices architecture, with full proficiency in Python frameworks and the AWS cloud. • Work with AI tools. • Proven experience in projects and teams using agile practices.


