Senior Software Developer (DataGrip)

3 Hours ago • All levels • Programming

Job Summary

Job Description

The Senior Software Developer role focuses on improving the usability and discoverability of existing DataGrip features, with a significant emphasis on AI integration for SQL workflows and enhancing support for enterprise use cases. Responsibilities include developing AI integrations for areas like Explain Plan and error handling, optimizing introspection performance for databases like Snowflake and BigQuery, adding support for new SQL dialects and databases, developing Data Visualization and Data Compare features, improving the usability of query execution, enhancing NoSQL database support (MongoDB, Redis), maintaining Diagrams functionality, and implementing query profiling flows.
Must have:
  • Product-based mindset
  • Strive for perfect usability
  • Comfortable with existing codebases
  • Write readable and performant code
  • Consider architectural questions
  • Communicate respectfully
  • Flexible and independent

Job Details

DataGrip is a multi-database IDE that allows users to work with all popular databases. It has the same functionality as database support in all other JetBrains IDEs, but is still heavily used as a standalone product.

The DataGrip team:

Our team is relatively small – there are 15 of us, seven of whom are software developers. We’re a flexible, independent, and informal team. This working environment did not come about by chance – it is the result of the hard work and contributions of all its members.

Where we’re at:

One of the key directions of our strategy is improving the usability of DataGrip’s existing functionality. We already have many great features, but some of them still have low usability and discoverability.

AI is a game-changer in the world of working with SQL, and AI integration is a big part of our roadmap for 2025. We're moving to an AI Agents approach: nearly every scenario in the database engineer's routine can be dramatically changed nowadays.

Another area of functionality we aim to improve is related to the use cases of enterprise companies.

What the role entails: Based on the above, here are product areas which you might find yourself responsible for:

  • AI integration with new product scopes: Explain Plan, error handling, connectivity, and database navigation.
  • Improving introspection performance for Snowflake, BigQuery, and other databases.
  • New SQL dialects and databases support.
  • Development and maintenance for the Data Visualization functionality.
  • A Data Compare feature, including new functionality, data migration, and more.
  • Work on the usability of how DataGrip runs queries, including large scripts.
  • Enhancing support for NoSQL databases: MongoDB, Redis.
  • Development and maintenance for Diagrams.
  • Query profiling: creating the entire flow for query profiling.

Required skills:

We’ll be happy to have you on our team if you:

  • Have a product-based mindset.
  • Strive to achieve perfect usability.
  • Aren’t afraid of dealing with somebody else's code.
  • Strive to write readable and performant code and familiarize yourself with algorithms.
  • Don't set architectural questions aside.
  • Communicate respectfully and constructively.
  • Are flexible and enjoy working independently.

Have other initiatives you’d like to bring to the table? We’re always open to hearing your ideas.

Similar Jobs

Auros Global - Middle Office Developer

Auros Global

(Remote)
1 Month ago
Uniswap Labs - Senior Backend Engineer

Uniswap Labs

New York, United States (Hybrid)
1 Month ago
Google - Staff Software Engineer, Google Cloud

Google

Pune, Maharashtra, India (On-Site)
8 Months ago
bytedance - Lead Research Scientist, Foundation Model, Music Intelligence

bytedance

San Jose, California, United States (On-Site)
8 Months ago
Google - Staff Software Engineer, Mobile (Android)

Google

San Bruno, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Samsung Semiconductor - Principal Engineer, Device Modeling

Samsung Semiconductor

San Jose, California, United States (On-Site)
3 Months ago
TransUnion - Sr. Developers

TransUnion

United States (Remote)
1 Month ago
CData Software - Software Development Engineer III

CData Software

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Microsoft - Member of Technical Staff – Voice & Vision

Microsoft

Mountain View, California, United States (Hybrid)
3 Months ago
grendel games - Unity game developer

grendel games

Leeuwarden, Friesland, Netherlands (Hybrid)
1 Month ago
Google - Software Engineer (For Women in Tech Candidates)

Google

State Of Minas Gerais, Brazil (On-Site)
6 Months ago
bytedance - Research Scientist- Foundation Model, Video Generation

bytedance

Seattle, Washington, United States (On-Site)
8 Months ago
Cognite - Backend Engineer

Cognite

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Google - Software Engineer III, Google Cloud Platforms

Google

Kirkland, Washington, United States (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Yerevan, Yerevan, Armenia

Keywords Studios - Senior Business Development Manager

Keywords Studios

Armenia (Remote)
2 Months ago
Cubic games - Lead Game Designer

Cubic games

Yerevan, Yerevan, Armenia (Remote)
2 Months ago
playrix  - Principal VFX Artist

playrix

Armenia (Remote)
8 Months ago
playrix  - Principal C++ Software Engineer (Tools)

playrix

Armenia (Remote)
8 Months ago
playrix  - Senior C++/Python Software Engineer (Engine)

playrix

Armenia (Remote)
8 Months ago
playrix  - Principal 2D Artist

playrix

Armenia (Remote)
8 Months ago
Sperasoft - Senior 3D Character Artist (sci-fi)

Sperasoft

Yerevan, Yerevan, Armenia (On-Site)
2 Months ago
playrix  - Senior Engineering Manager

playrix

Armenia (Remote)
8 Months ago
playrix  - Senior Technical Designer

playrix

Armenia (Remote)
8 Months ago
Sperasoft - 3D Character Artist

Sperasoft

Yerevan, Yerevan, Armenia (On-Site)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Yerevan, Yerevan, Armenia (On-Site)

Prague, Prague, Czechia (Hybrid)

Munich, Bavaria, Germany (Hybrid)

Prague, Prague, Czechia (On-Site)

Yerevan, Yerevan, Armenia (On-Site)

Prague, Prague, Czechia (On-Site)

Prague, Prague, Czechia (On-Site)

Yerevan, Yerevan, Armenia (On-Site)

Yerevan, Yerevan, Armenia (On-Site)

View All Jobs

Get notified when new jobs are added by jetbrains

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug