Senior Software Developer (DataGrip)

3 Months ago • All levels
Programming

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

Add these skills to join the top 1% applicants for this job

data-analytics
nosql
data-visualization
redis
mongodb
sql
algorithms

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.

Set alerts for more jobs like Senior Software Developer (DataGrip)
Set alerts for new jobs by jetbrains
Set alerts for new Programming jobs in Armenia
Set alerts for new jobs in Armenia
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙