Public summary
A technology company expanding its operations in Berlin is seeking a Junior Software Engineer or intern. The role involves building and improving backend services supporting real-time AI features and search, designing APIs, contributing across the stack, and collaborating closely with product managers and engineers. Candidates should have a bachelor's degree or be pursuing one in Computer Science or a related field, with familiarity in backend languages like Python, Go, or Node.js and experience with APIs. The company emphasizes mentorship, hands-on learning, and team collaboration. Benefits include the opportunity to transition to a full-time role with equity.
Responsibilities
Build and enhance backend services supporting real-time AI features; design and implement APIs for internal and external use; contribute to backend, frontend, and infrastructure tasks as needed; collaborate closely with product managers, machine learning engineers, and other software engineers; manage tasks from implementation through deployment with mentorship and code reviews; engage in technical discussions and adopt best practices through practical work.
Qualifications
Bachelor's degree in Computer Science or related field, or currently pursuing such degree; strong problem-solving skills and computer science fundamentals; familiarity with at least one backend programming language such as Python, Go, or Node.js; basic experience with APIs (REST, gRPC, or equivalent); willingness to learn and collaborate effectively; clear communication skills; preferred experience includes internships or up to 2 years in software engineering, exposure to databases like PostgreSQL, ClickHouse, or Elasticsearch, understanding of system design or cloud platforms (AWS, GCP, Azure), some frontend development knowledge (e.g., React), and familiarity with AI-assisted development workflows.