Senior Software Engineer, Recognition & DataCore Team
LansweeperAbout the role
Senior Software Engineer
Location: Rome, Italy
Hybrid: 2-3 days a week in office
Context & Impact
We're looking for a Senior Software Engineer to join our Recognition & DataCore Team in Rome, Italy.
This role sits within a high-performing engineering group tackling some of the most complex challenges in cloud-scale data infrastructure — designing and maintaining the cloud-native data pipeline engine that powers the Lansweeper platform. You won't just be maintaining systems; you'll be shaping how AI and intelligent automation transform the way we process, enrich, and reconcile massive datasets at scale.
Your work will directly impact how Lansweeper ingests, processes, and delivers actionable technology asset intelligence across customer environments worldwide. Engineers here operate at the intersection of distributed systems and AI-augmented engineering — where the quality of your judgment matters as much as the quality of your code.
In the short term, you'll drive the evolution of our distributed data pipeline. Long term, you'll contribute to architecture decisions, next-generation data processing capabilities, and the scalability of a platform trusted by thousands of enterprises globally.
Challenge
The main challenges you'll face are:
Enhancing and maintaining a high performance data pipeline for Lansweeper Discovery and the broader Lansweeper Platform
Solving complex ETL, enrichment, and data reconciliation problems at scale with AI tooling as a force multiplier, not a shortcut
Operating effectively within a large-scale distributed architecture where performance, reliability, and engineering excellence are non-negotiable
Setting the standard for how AI-generated output is evaluated, refined, and brought to production quality
Key Responsibilities
Design, develop, and maintain scalable, cloud native data processing services in Java and Go
Lead in an AI-augmented engineering environment: decompose complex problems, direct and prompt AI tools effectively, critically evaluate AI-generated code, and hold the bar on production-grade quality
Own technical decisions, ensuring that AI‑generated code aligns with architectural direction and long‑term system health
Contribute to architecture design, system evolution, and cross‑team technical strategies
Implement and optimize ETL workflows and data enrichment pipelines
Build RESTful APIs, GraphQL endpoints, and backend integrations
Collaborate closely with engineers and product teams to ship stable, well-tested, maintainable code
Ensure test automation, code quality, and CI/CD best practices across the data platforms
Hard Skills
6+ years of software engineering experience, ideally as a Senior Software Engineer in cloudbased or datadriven systems
Practical experience using AI tools for coding, refactoring, testing, and documentation
Hands-on experience with any of the following: Java and Go (Preferred) and/or Python, Spark, Spring, TypeScript
Strong knowledge of cloud environments (AWS, Kubernetes, Docker, Terraform)
Familiar with CI/CD pipelines (CircleCI, ArgoCD), Git, Kafka, Hadoop, and Cassandra
Proficient in SQL and NoSQL databases (PostgreSQL, ClickHouse)
Experience with testing frameworks (Mockito, Testcontainers, Localstack) and observability tools (Grafana, OpenSearch)
Soft Skills
Excellent teamwork and communication skills
Strong problem-solving ability in complex, distributed systems
Ownership mindset and comfort operating in an agile and collaborative environment
Our Offer
Competitive salary aligned with market benchmarks in Italy
Benefits pa
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s