Software Engineer - Data Infrastructure - Kafka
Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Canonical, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Software Engineer specializing in Data Infrastructure at Canonical, you will play a crucial role in designing and implementing scalable data processing solutions utilizing Apache Kafka. You will collaborate closely with cross-functional teams to ensure robust data pipelines and contribute to enhancing system performance and reliability. Your expertise will directly affect the efficiency of data flow within the organization, empowering data-driven decisions and facilitating innovation.
Job Responsibilities
- Design, develop, and maintain data pipelines using Apache Kafka.
- Optimize performance and scalability of data processing systems.
- Collaborate with data scientists and analysts to understand data needs and enable data accessibility.
- Implement monitoring and alerting solutions to ensure data availability.
- Document system architecture, processes, and best practices for future reference.
- Participate in code reviews and contribute to a culture of continuous improvement.
- Stay up-to-date with emerging technologies and trends in data infrastructure.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience with Apache Kafka and distributed systems.
- Strong programming skills in languages such as Java, Scala, or Python.
- Experience with cloud platforms (e.g., AWS, GCP, Azure).
- Understanding of data modeling, ETL processes, and data warehousing concepts.
- Familiarity with database technologies such as SQL, NoSQL, or graph databases.
- Excellent problem-solving skills and the ability to work collaboratively.
Technologies & Tools
The Software Engineer - Data Infrastructure position primarily involves working with Apache Kafka for stream processing. Familiarity with messaging systems, data storage solutions, and cloud services is crucial. Other technologies and tools include Apache Spark for batch processing, monitoring tools such as Prometheus and Grafana, as well as programming environments for Python and Java development.
Ideal Candidates
Ideal candidates for the Software Engineer - Data Infrastructure role are individuals who possess a combination of technical expertise and strong interpersonal skills. They should demonstrate a proactive mindset towards problem-solving and possess a keen interest in building efficient data solutions. A collaborative spirit, adaptability to changing technologies, and a commitment to quality are essential characteristics that will help candidates excel in this fast-paced environment.
??? people applied to this job
Unemployment rose most in Finland: from 8.4% in 2024 to 9.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.
Systems Engineer
Team Remotely Inc.San Diego, USA
Systems Engineer
IT Operations
Network Administration
$70,000 - $120,000/Mo
2 years ago
$90,000 - $150,000/Mo
2 years ago
$90,000 - $150,000/Mo
2 years ago
Senior AWS Cloud & Site Reliability Engineer
INFY8.COM.San Diego, USA
AWS Expert
Cloud Infrastructure Specialist
Senior Site Reliability Engineer
$120,000 - $160,000/Mo
2 years ago
Junior Cloud Systems Engineer
Team Remotely Inc.San Diego, USA
Cloud Computing
Systems Engineering
Junior Level
$50,000 - $70,000/Mo
2 years ago
Cloud Engineer
Excel Hire Staffing,LLC.San Diego, USA
cloud computing
infrastructure automation
DevOps
$80,000 - $140,000/Mo
2 years ago
Azure Cloud Engineer
American Recruiting & Consulting Group.San Diego, USA
Azure Cloud
Engineer
Cloud Computing
$90,000 - $140,000/Mo
2 years ago
Cloud Engineer
New York Technology Partners.San Diego, USA
Cloud Computing
DevOps
Infrastructure as Code
$80,000 - $140,000/Mo
2 years ago
Junior System Administrator
Patterned Learning Career.San Diego, USA
System Administration
Junior Level
IT Support
$45,000 - $60,000/Mo
2 years ago
$50,000 - $70,000/Mo
2 years ago