ETL Software Engineer (f/m/d)

Permanent employee, Full-time · Berlin (Hybrid)

Short Description
Welcome to SPREAD, where we transform how engineers and businesses manage complex product data. Our platform drives innovation in Advanced Industrial Engineering and Mechatronics Systems by integrating diverse systems to maximize our customers’ productivity and innovation.

As an ETL Software Engineer on our Application Engineering team, you will play a vital role in improving user experiences by developing applications in our low-code environment that make complex product data easier to access, understand, and utilize. You will dive deep into customer data, uncovering how various data points are interconnected to provide actionable insights and streamlined solutions. Collaborating with cross-functional teams, you will design low-code applications that cater to our customers’ specific needs, simplifying intricate engineering tasks and empowering informed decision-making.
Your Mission
  • Design, implement, and maintain responsive, user-centric applications in low-code environments (SPREAD Studio) that deliver direct value to customers.
  • Engage deeply with customer data to understand connections and insights it holds, driving the development of features that reflect these insights.
  • Work closely with cross-functional project teams to ensure solutions are delivered on time, within budget, and meet the highest quality standards.
  • Build and maintain a robust network of connected data from various systems within our Engineering Intelligence Network, ensuring seamless integration and easy access to critical information.
  • Continuously contribute to the development of SPREAD Studio, enabling users to create their own applications and solutions with minimal coding, thus enhancing their ability to solve domain-specific challenges.
  • Write clean, scalable, and maintainable code following SOLID principles. Ensure comprehensive documentation and test coverage through unit, integration, and end-to-end testing.
  • Stay updated with the latest technologies, industry trends, and best practices. Apply this knowledge to enhance your work and contribute to the continuous improvement of SPREAD’s products.
  • Participate in roll-out projects that involve developing and implementing solutions tailored to specific customer processes. Engage directly with customers to understand their needs and deliver solutions that exceed their expectations.
Your Experience
MUST HAVES:
  • Formal degree in Software, Data Engineering, or related field.
  • 2+ years of experience working with ETL processes in production, with a strong interest in transitioning to full-stack software engineering.
  • Language-agnostic mindset with experience writing code in one or more of the following: JavaScript (preferred), Python, or Golang.
  • Familiarity with GraphQL and/or Rest APIs.
  • Experience with NoSQL and SQL databases (e.g. Postgres/MySQL, MongoDB, Redis, Elasticsearch, Neo4j).
  • Experience working in a modern CI/CD workflow and agile environment.
  • Interest and ability to learn most technologies on the go.
  • Proactive, problem-solving mindset with a strong ability to work both independently and in cross-functional teams.
  • Strong communication skills and fluency in English.
NICE TO HAVES:
  • Experience in React or any other Frontend framework.
  • Experience working in production-scale cloud environments (AWS/GCP/Azure) and with containerization technologies (Docker/Kubernetes).
Why us?
  • Amazing team
    Our people are our most valuable asset. Work with over 100+ SPREADsters from 30+ different countries. Our team and our culture help us innovate and collaborate better every day.

  • High growth
    Join a fast-growing, Series A-funded company with a steadily increasing ARR.  Our customers love our revolutionary product, and we focus on their long-term success through genuine partnerships. We will nurture your unique skills and partner with exceptional peers to grow through experiences and collaboration.

  • High reward
    Receive a competitive salary, virtual shares, and a flexible work setup. Enjoy 30 days of paid leave and many other perks to support your work-life harmony.

  • Continuous learning
    Benefit from continuous learning opportunities with our dedicated budget and learning hubs, helping you develop your skills and stay ahead in your career.

  • Empowered ownership
    Enjoy a culture of trust and transparency. With our ‘pull’ organization ethos, you’ll thrive in an environment that values collaboration and autonomy.

  • Outcome-oriented
    We prioritize results over processes, embracing change and encouraging smart work. You’ll be encouraged to question the status quo and contribute to innovative solutions.

  • Diversity, equity, & inclusion
    We celebrate diversity and create an inclusive environment where everyone's unique perspectives are valued.

About us

SPREAD’s mission is to make product information easily accessible & actionable for everybody. Our Engineering Intelligence Network connects all kinds of product data to help engineering teams gain an objective understanding of ultra-complex systems like cars, industrial and precision machinery, aircraft, and beyond.  With use cases from R&D to Aftersales, SPREAD helps customers like Mercedes, VW Group, and Infineon to accelerate development cycles, increase quality, and eliminate millions in inefficiencies.

Your application!
We appreciate your interest in SPREAD GmbH. Please fill in the following short form. Should you have any difficulties in uploading your files, please contact us by mail at recruiting@spread.ai.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.