You will create large-scale distributed systems out of microservices
You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way.
You will apply the latest technology thinking from our Technology Radar to solve client problems
...
Analyze, troubleshoot, and resolve full-stack issues to maintain application stability and performance.
Contribute to reducing technical debt and improving code quality and maintainability. Maintain clear and up-to-date technical documentation and communicate effectively within the team.
Work under the guidance of senior developers on technical design and architectural decisions.
...
Build and operate the harder engineering layers of a solution when projects demand it: orchestrated pipelines, worker-based and event-driven architectures, stream processing, and scaling for data volume and concurrency.
Own solution quality: data validation, model evaluation, reproducibility, performance, and operational reliability (monitoring, alerting, failure recovery).
Lead and mentor a team of junior data scientists and analysts; review their work, unblock them technically, and grow their skills.
...
This role is suitable for someone who is interested in applying software development to real engineering systems, including equipment monitoring, data logging, alarm functions, system testing, and hardware-software integration.
Your Growth & Impact
Develop practical skills in software, sensors, controllers, equipment communication, and industrial system integration through hands-on development and testing.
...