Senior Software Engineer
Tech Stack / Keywords
Firma i stanowisko
Join a global e-commerce technology organisation serving millions of customers across multiple international markets.
Wymagania
Backend Engineering Expertise:
- 5+ years of professional backend engineering experience.
- Strong experience designing and operating microservices architectures.
- Experience modernising legacy systems and decomposing monoliths.
- Solid understanding of distributed systems and scalable backend design.
Technical Stack:
- Commercial experience with Go (Golang), Java, Kotlin or Scala.
- Openness to working in a Go-driven environment for JVM background engineers.
- Hands-on experience with Kafka or similar event-streaming technologies, PostgreSQL, Docker, Kubernetes, and CI/CD pipelines.
Product & Ownership Mindset:
- Comfortable owning solutions from idea through production.
- Strong problem-solving skills and ability to make technical trade-offs.
- Experience collaborating with product, business, and engineering stakeholders.
AI Fluency:
- Practical experience using AI coding assistants such as Claude Code, Cursor, Copilot, or similar tools.
- Understanding of how context, prompts, constraints, and validation influence AI-generated outputs.
- Ability to critically review and verify AI-generated solutions.
Nice to Have:
- Experience with subscription-based products.
- Experience in e-commerce environments.
- GraphQL knowledge.
- Familiarity with DDD, TDD, and BDD practices.
Obowiązki
Build & Scale Core Services:
- Design, develop, and maintain scalable backend services within a distributed microservices architecture.
- Build reliable systems supporting millions of customer interactions.
- Improve performance, reliability, and scalability across critical customer-facing services.
Drive Modernisation:
- Lead the migration of key business domains from monolithic systems to modern microservices.
- Reduce technical debt and improve long-term maintainability.
- Design solutions that support future platform growth.
Shape Architecture:
- Participate in architecture discussions and technical decision-making.
- Design orchestration layers supporting complex customer journeys and business processes.
- Help define engineering standards and best practices.
Work with Event-Driven Systems:
- Build and operate services powered by event-driven architectures.
- Work extensively with Kafka and real-time lifecycle events.
- Design resilient and observable distributed systems.
Raise Engineering Standards:
- Conduct code reviews and support other engineers through technical guidance.
- Promote best practices across software development, testing, deployment, and observability.
- Contribute to a strong culture of ownership and continuous improvement.
AI-Powered Engineering:
- Use modern AI tools and coding agents throughout the software development lifecycle.
- Leverage AI for onboarding, architecture exploration, implementation, testing, debugging, and productivity improvements.
- Apply engineering judgement to validate, verify, and safely integrate AI-generated outputs.
Benefity
- Opportunity to build systems used by millions of customers globally.
- High-impact engineering work with significant architectural ownership.
- International collaboration across distributed engineering teams.
- End-to-end ownership from idea to production.
- Hybrid working model (3 days per week in the Warsaw office).
- B2B cooperation model.
- 30 days of paid annual leave.
- Modern office located in Warsaw city centre.
- Continuous learning and professional growth opportunities.
Inne informacje
Informujemy, że administratorem danych jest Ntiative z siedzibą w Krakowie, ul. Pawia 9 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
NTIATIVE sp. z o.o.
5 aktywnych ofert