Senior Software Engineer, Backend - Data Layer

New
J
JobgetherEnterprise Software
Fully remote position with flexibility to work from anywhere within the eligible EMEA region.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7+ years
Required Skills
PostgreSQLElasticSearchMySQLData modelingDistributed Systems

Requirements

  • 7+ years of professional experience as a backend software engineer, with a strong focus on backend systems and production data stores.
  • Deep hands-on experience with relational databases such as PostgreSQL, MySQL, MariaDB, or MSSQL.
  • Strong practical experience with Elasticsearch and/or OpenSearch, including indexing, query performance, and data modeling trade-offs.
  • Proven ability to investigate slow queries, analyze execution plans and index usage, and identify root causes of production data and performance issues.
  • Demonstrated experience leading medium-to-large engineering initiatives lasting three months or longer.
  • Strong understanding of backend architecture, data storage, query systems, and production-scale engineering.
  • Excellent communication and collaboration skills, particularly in a distributed and remote-first environment.
  • Ability to translate product requirements into clear technical plans and actionable engineering work.
  • Comfortable working independently while maintaining strong alignment with Product, Engineering, Support, and SRE stakeholders.
  • Willingness and ability to use the product directly to understand customer workflows and technical requirements.

Responsibilities

  • Design, build, maintain, and improve backend services responsible for storing and serving process data at enterprise scale.
  • Develop solutions across relational databases and Elasticsearch/OpenSearch, balancing correctness, performance, availability, scalability, and maintainability.
  • Own engineering initiatives from requirements discovery and solution design through implementation, coordination, delivery, and production rollout.
  • Partner closely with Product Management and cross-functional engineering teams to translate business and customer requirements into actionable technical solutions.
  • Evolve data processing, retention, storage, and exposure capabilities to meet changing customer and product requirements.
  • Improve the performance and scalability of secondary storage systems as usage and data volumes grow.
  • Build internal tooling and operational capabilities that make the data layer easier to understand, troubleshoot, monitor, and operate safely in production.
  • Investigate production data issues, including slow queries, execution plans, indexing problems, and other performance bottlenecks.
  • Participate in L3 support and on-call rotations, collaborating with Support and Site Reliability Engineering teams to resolve production incidents.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now