TR2
TR2 is an innovation-driven SME specialised in applied AI, robotics integration, geospatial intelligence and digital platforms for industrial manufacturing, Blue Economy and agri-tech use cases.
WWW.TRTWO.IT ↗
Published on February 7, 2026
Senior/Intermediate Software Developer
Job Description
Develop robust, scalable software architectures for AI-driven sensing systems. You will work across backend, data pipelines and system integration.
This role is central to turning research prototypes into production-grade software. You will design and implement the infrastructure that powers our AI and sensing products, ensuring reliability, scalability and performance across diverse deployment environments.
Responsibilities
- Design, develop and maintain backend systems and APIs for AI-driven sensing platforms
- Build and optimise data pipelines for ingesting, processing and serving large-scale sensor data
- Implement system integration layers connecting AI models, databases, sensors and user interfaces
- Set up and manage CI/CD pipelines, containerised deployments and cloud infrastructure
- Collaborate with the AI team to deploy and serve machine learning models in production
- Write clean, well-tested and documented code following software engineering best practices
- Participate in architectural decisions and technical planning
- Support DevOps activities and infrastructure monitoring
Must-have Requirements
- BSc or MSc in Computer Science, Software Engineering or related field
- Minimum 3 years of professional software development experience
- Strong proficiency in Python and at least one other language (Java, Go, C++ or Rust)
- Solid experience with backend frameworks (FastAPI, Django, Flask or Spring)
- Experience with databases (PostgreSQL, MongoDB, Redis)
- Proficiency with Docker, Kubernetes and cloud platforms (AWS, GCP or Azure)
- Familiarity with CI/CD tools (GitLab CI, GitHub Actions, Jenkins)
- Good English (B2+)
Nice-to-have Requirements
- Experience with ML model serving (MLflow, BentoML, Triton)
- Knowledge of message queues (RabbitMQ, Kafka)
- Experience with geospatial data and GIS tools
- Familiarity with microservices architecture patterns
- Contributions to open-source projects
- Experience in space, defence or IoT software systems
Personal Requirements
- Pragmatic problem solver who delivers working software
- Passionate about code quality, testing and automation
- Comfortable working in a fast-moving environment with evolving requirements
- Strong collaborator who bridges the gap between research and engineering
- Continuous learner who stays current with technology trends