Senior Software Engineer

Scheer GmbH
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Remote

Tech stack

Clean Code Principles
Gulp
Java
Agile Methodologies
Amazon Web Services (AWS)
Apache Ant
Component-Based Software Engineering
Architectural Patterns
Azure
Cloud Computing
Databases
DevOps
Distributed Systems
Elasticsearch
Gradle
Spring
Maven
Metadata
Logstash
Ansible
Prometheus
Service-Oriented Architecture
Grafana
Spring-boot
Indexer
Gitlab-ci
Git Flow
Kubernetes
Low Latency
Search Engines
Kibana
REST
Terraform
Docker
Jenkins

Job description

As a Senior Software Engineer, you are responsible for designing and developing IMCs platform architecture covering both the software and infrastructure aspects of the platform with a key focus on its platform search feature. The role is expected to work closely with the Tech leadership and product teams to define short- and long-term improvements to address the growth of our customer experience.

What you'll be doing

  • Plattform & Application Engineering:

  • Partner with Software Architects, Tech Leaders, and Product Managers to analyze and transform business requirements into robust software specifications

  • Design and develop highly scalable, secure, and low-latency RESTful APIs for our platform

  • Contribute to the design of distributed, cloud-native application components, ensuring resilience, observability, and operational excellence

  • Actively participate in architecture decisions and contribute to short- and long-term technical strategies

  • Build, operate, and continuously improve infrastructure and platform services following DevOps and GitOps principles

  • Collaborate in small, agile, cross-functional teams and contribute to knowledge sharing and mentoring

  • Search Technology (Full-Text & Vector):

  • You will be a domain lead or key contributor for the platform's search capabilities. Responsibilities include:

  • Design, implement, and optimize search pipelines covering full-text indexing, retrieval, ranking, and faceting

  • Vector-based semantic search (ANN: HNSW, IVF, PQ, graph-based indexing, hybrid fusion techniques)

  • Own the architecture and lifecycle of search indexes across multiple modalities (documents, metadata, embeddings)

  • Optimize and tune search engines and vector databases, such as: Elasticsearch/OpenSearch, Pinecone, FAISS, etc.

  • Optimize system-level performance, including: Indexing throughput, refresh strategies, segment merging, query latency, ranking accuracy, and memory/CPU footprint

  • Design hybrid retrieval strategies combining BM25/TF-IDF with vector similarity (RRF, fusion scoring, re-ranking models)

  • Implement monitoring and observability for search systems, including relevancy metrics, degradation detection, and anomaly tracking, * You can actively participate in and drive agile approaches and processes for improving our cloud native strategy

  • You build and operate platform and infrastructure core services in a distributed service-oriented architecture in a small autonomous agile team

  • Flexible working hours, flat hierarchies, and a cooperative culture

  • Hybrid working: We offer "Full flexibility, but not 100% remote". You can combine the advantages of both worlds depending on your personal preferences

  • Numerous corporate benefits, such as childcare subsidy, job ticket, sports offer, company pension scheme, employee discounts

  • An individual development plan for each employee guarantees continuous personal growth and learning

  • With a highly sophisticated onboarding program we ensure a smooth integration

  • You have a share in the best practice of the e-learning industry

Requirements

  • 5+ years of professional experience in agile software development
  • Strong expertise in Java, Spring Framework, and Spring Boot
  • Experience with Containers and Kubernetes or similar technologies (e.g., Docker)
  • Solid understanding of distributed systems and cloud-native architectural patterns
  • Advocate of Clean Code and the DevOps culture (e.g. one of, GitLab CI, Jenkins, Gradle, Maven, Ant, Gulp, Ansible, Salt, Terraform, Prometheus, Kibana, Grafana, Logstash, Beats, Helm)
  • Experience with cloud-native development technologies and practices is a plus (IaC, GitOps, DevOps, Cloud Computing)
  • Knowledge of Microsoft Azure, AWS or similar cloud computing platforms is a plus
  • Fluency in English is mandatory, Fluency in German would be a big advantage
  • Bring a positive and solution-oriented mindset
  • Self-motivated and self-managing, with strong organizational skills
  • Great communicator that can easily explain ideas and engage people while translating business requirements into technical solutions

About the company

With processes in our DNA and pioneer spirit at heart we push visionary projects for a digital and worthwhile future.

Processes form the foundation of our actions. The ​success of any business depends upon their quality. Quality is what Scheer stands for.​ We are curious about innovative technologies and ​passionate about their intelligent and responsible ​implementation for our customers.​ We serve our customers as a compass pointing towards the future.​

Fostering partnerships is one key to our success:
   • As a long-term SAP Gold partner, we advise customers on their way towards  
     the meaningful and efficient implementation of SAP and SAP S/4 HANA.
   • Because of our profound Gold partnership with Microsoft, we enable
      customers on their cloud transformations and support the operation of their 
      systems on Microsoft Azure.

The core of our company are our employees. Their teamwork and mindset enables the advancement of all our innovative IT solutions >> see: specialties below.

Scheer GmbH is the flagship company of the Scheer Group which operates in various European countries as well as in the U.S.A., Singapore and Australia. 


Apply for this position