Software Engineer (Backend)
Join the team responsible for developing and maintaining Coiote DM – a scalable, microservices-based platform used to remotely manage millions of IoT devices worldwide.
Our system enables secure device provisioning, monitoring, firmware updates, and large-scale device lifecycle management. We work with modern backend technologies, cloud infrastructure, and distributed systems to ensure high performance, scalability, and reliability.
We are looking for a Regular Software Engineer (Backend) to join our team and help us build and evolve core backend services powering the platform.
Requirements:
-
Good understanding of at least one JVM language (Java or Scala)
-
Understanding of secure software development (authentication, authorization, data handling
-
Knowledge of data storage and caching (e.g., MongoDB, Redis)
-
Writing clean, maintainable, production-grade backend code using modern AI assistance
-
Basic understanding of cloud-native environments (containers, CI/CD, Kubernetes)
-
English (B2+) and Polish (C2)
A huge plus if you have:
-
Awareness of infrastructure (for eg. service discovery, networking, circuit breaking, retries, routing, K8s, VMs, CI/CD)
-
ISO/OSI model (basic networking knowledge)
-
Practical understanding of REST APIs, service integration patterns, event driven and distributed architectures
-
Using logs, metrics, traces, dashboards for debugging and analyses
Responsibilities:
-
Participate in the full software development lifecycle: design, development, code review, testing, deployment, and maintenance
-
Design and implement scalable and reliable service infrastructure
-
Build and improve deployment automation and CI/CD pipelines
-
Collaborate with product and customer-facing teams on technical analysis, PoCs, and custom adaptations
-
Support other engineers through code reviews, feedback, and mentoring (especially junior team members)
-
Contribute to improving engineering practices, technical standards, and system architecture
Work model:
-
Hybrid work model
What we offer:
- Work on a large-scale IoT platform used globally
- Real impact on architecture, performance, and product quality
- Close collaboration with experienced engineers
- Space for initiative and technical ownership
- Opportunity to grow in backend, cloud, and distributed systems
- Flexible working hours
- Equipment of your choice (MacBook Pro / ThinkPad)
- Team with strong engineering culture and a good sense of humor
- Onsite gym and chillout space
- Multisport card
- Medical care
- Kitchen full of snacks and treats (including Good Lood ice cream)