Senior Software Engineer (Python and Go)

We are looking for a Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you’ll work on the core recommendation and conversation engine that serves hundreds of thousands of users. You’ll collaborate with a talented team to build scalable, high-performance systems while ensuring code quality, maintainability, and efficiency.

 

About the Project:

Join a fast-growing Munich-based startup on a mission to revolutionize e-commerce. Our AI-driven product advisors simplify decision-making for shoppers while providing businesses with powerful zero-party data insights. We’re building cutting-edge, scalable technology that enhances the online shopping experience beyond what’s possible in physical stores.

 

Our Tech Stack:

  • Backend: Python (Django & FastAPI), Go for high-throughput services
  • Databases: PostgreSQL for master data, ClickHouse for intensive queries
  • APIs: REST and GraphQL
  • Infrastructure: Docker-based deployment
  • Frontend: React

 

Key Responsibilities:

  • Design and implement scalable software architecture across the entire stack.
  • Balance simplicity, maintainability, and technical complexity in problem-solving.
  • Advocate for high engineering standards, including clean code and test-driven development.
  • Collaborate closely with product teams to align technical solutions with business needs.
  • Provide technical expertise to customer-facing teams and support key stakeholders.
  • Mentor and guide fellow engineers, driving a culture of continuous learning.
  • Own technical decisions and proactively shape the future of our technology stack.

     

Requirements:

  • 5+ years of experience in software engineering, with strong Python expertise and some exposure to Go.
  • Solid understanding of modern web frameworks and API design (REST & GraphQL).
  • Strong database skills, including designing efficient data models and query optimization.
  • Passion for clean, maintainable code and automated testing.
  • Pragmatic problem-solving mindset and ability to work in a fast-paced startup environment.
  • Excellent communication skills in English, with experience collaborating across teams.
  • Proven experience scaling technology and engineering processes.

 

We offer:

  • Remote work;
  • Flexible schedule and ability to manage your working hours;
  • Competitive salary;
  • Working in a team of skilled and experienced specialists;
  • Opportunities for professional development.
Published 26 March
44 views
·
12 applications
100% read
·
100% responded
Last responded 2 days ago
To apply for this and other jobs on Djinni login or signup.