Senior Software Engineer (Streaming/Data-Intensive Systems)
Contentsquare Visualizza tutti gli annunci
- Italia
- Tempo indeterminato
- Full time
- We are looking for Data engineers with a solid software engineering foundation, who enjoy working close to the data infrastructure layer and solving complex distributed systems challenges at scale.
- Design efficient, data-intensive backend services to collect, process, and store petabytes of data, with a strong focus on performance, scalability, and system behavior under load.
- Challenge the status quo by redesigning and unifying multiple inherited data pipelines, driving the transition to a streamlined, harmonized data architecture.
- Investigate, debug, and optimize system behavior across CPU, memory, I/O, and concurrency dimensions as data volumes grow.
- Lead large-scale projects that involve complex systems and cutting-edge technologies, driving impactful changes across the organization.
- Develop innovative data formats and exchange mechanisms that optimize functionality while minimizing costs and maximizing performance.
- Share knowledge and increase the team's expertise by introducing new ideas and mentoring fellow engineers.
- Contribute to the continuous evolution of the primary data pipeline, addressing growing data volumes and functional requirements.
- Collaborate closely with cross-functional teams to ensure data solutions align with the organization's strategic goals.
- Whether you are a mid-level or senior engineer (6+ years of experience), you have strong fundamentals in computer science and software engineering (data structures, concurrency, memory management, and performance).
- You have worked with dynamic complex systems in a rich ecosystem with lots of integrations.
- You have hands-on experience tackling large-scale, high-volume systems, and understand the trade-offs required to make systems scale reliably.
- You care about production quality, including testing, monitoring, logging, and observability, and you understand why these are critical in data-intensive systems.
- You have experience with cloud providers such as AWS and Azure, with a comfort in writing infrastructure as code.
- You have strong communication skills, with the ability to collaborate effectively in a team environment on-site but also in async with people around the world.
- You have the ability to thrive in a flat team structure, actively contributing to solving technical challenges alongside peers.
- You are proactive, full of ideas, with a critical yet constructive attitude and a positive approach to bringing thoughtful input.
- Proficiency in Go and/or Scala
- Experience with ClickHouse and/or SingleStore
- Experience with Kubernetes
- Experience using Kafka