Software Engineer, Data at Engelhart | Berlin, DE | Rezi

Software Engineer, Data at Engelhart

Software Engineer, Data

Engelhart · Berlin, DE

1 months ago

Software Engineer, Data

Engelhart · Berlin, DE

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Software Engineer, Data role.

Rezi rewrites your resume against Engelhart's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Software Engineer, Data posting at Engelhart — free, in seconds.

About the Role

As a member of the Data team, you will build the services, infrastructure, and data platforms that power our business. This role sits at the intersection of backend software engineering and data engineering, focusing on developing scalable backend services, designing and maintaining data pipelines, and building underlying data infrastructure. You will work closely with other engineering teams to build robust solutions that balance technical excellence with business value.

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs for data ingestion, processing, and distribution.
  • Build and maintain reliable data ingestion pipelines for structured and unstructured data.
  • Develop reusable frameworks and tooling to simplify onboarding new data sources and improve developer productivity.
  • Design and optimize scalable data platforms, including databases, data lakes, metadata catalogs, and storage solutions.
  • Continuously improve the reliability, scalability, observability, and cost-efficiency of data infrastructure.
  • Integrate data across multiple systems, reducing duplication and ensuring high data quality.
  • Develop and maintain orchestration workflows and automated data processing pipelines.
  • Build internal libraries and services for efficient data access and consumption by other engineering teams.
  • Monitor, troubleshoot, and optimize production systems and data pipelines.
  • Contribute to architecture discussions and technical decisions for the data platform.
  • Collaborate with software engineers, data engineers, infrastructure engineers, and data consumers to deliver high-impact solutions.
  • Identify opportunities to simplify systems, improve automation, and reduce operational overhead.

Requirements

  • Strong software engineering fundamentals with experience building production backend systems in the financial services industry.
  • Professional experience developing applications and services using Python in the financial services industry.
  • Experience designing and maintaining RESTful APIs and backend services.
  • Experience building and maintaining data pipelines or large-scale data processing systems.
  • Strong SQL skills and experience working with relational databases.
  • Experience working with cloud platforms such as AWS.
  • Experience working with containerized applications and modern software delivery practices.
  • Familiarity with messaging and asynchronous processing patterns.
  • Experience with infrastructure automation and CI/CD pipelines.
  • Strong understanding of software design principles, testing, and maintainability.
  • Ability to work independently while collaborating effectively within a team.
  • Strong ownership mentality with the ability to prioritize work based on business impact.
  • Experience working in a Commodities Trading House or Hedge Fund (highly desirable).
  • Experience building services using FastAPI or similar modern Python frameworks (highly desirable).
  • Experience with streaming platforms such as Kafka (highly desirable).
  • Experience with Infrastructure as Code and cloud-native architectures (highly desirable).
  • Familiarity with distributed systems and high-throughput data processing (highly desirable).

Skills

  • Python
  • RESTful APIs
  • Backend services
  • Data pipelines
  • Large-scale data processing
  • SQL
  • Relational databases
  • AWS
  • Containerized applications
  • Modern software delivery practices
  • Messaging patterns
  • Asynchronous processing patterns
  • Infrastructure automation
  • CI/CD pipelines
  • Software design principles
  • Testing
  • Maintainability
  • FastAPI (highly desirable)
  • Kafka (highly desirable)
  • Infrastructure as Code (highly desirable)
  • Cloud-native architectures (highly desirable)
  • Distributed systems (highly desirable)
  • High-throughput data processing (highly desirable)

Location

  • Berlin

Work Type

  • Full-time

Experience Level

  • Experienced Data Engineer
  • Hands-on backend development experience

Salary/Compensations

  • Competitive compensation
  • Participation in Engelhart’s discretionary bonus plan

Benefits

  • 28 days of annual holiday entitlement plus Berlin public holidays
  • €3,000 per year contribution to a private pension scheme
  • €20 monthly subsidy towards BVG tickets
  • €25 monthly subsidy towards ClassPass membership
  • Subsidy for German language courses

About the Company

  • Engelhart was founded in 2013 as a commodities trading company with an "asset light" and highly diversified business model.
  • The company leverages advanced fundamental analysis with deep quantitative and weather research capabilities, underpinned by strong risk management practices and technology.
  • In 2024, Engelhart acquired Trailstone, a global energy trading and technology company, expanding capabilities into physical natural gas and providing risk management and optimization services for renewable power.
  • Company values include Performance, Agility, Collaboration, and Entrepreneurship.

Equal Opportunity

  • We believe in inclusivity and are therefore dedicated to ensuring all employees – across gender identity, race, ethnicity, sexual orientation, religion, life experience, background and more – feel welcome and included in the company.
  • We promote diversity because we believe it is essential to our ability to think holistically.