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.