Software Engineer - Large-Scale Data Processing Platforms

Albedis Switzerland — Switzerland · Posted ~3 hours ago

Skills

Backend software development Distributed systems Large-scale data processing Real-time data processing Batch processing Scalable systems Resilient systems Software development lifecycle

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering role within a global technology environment, focused on backend systems that process high volumes of real-time and batch data. You will contribute across the software lifecycle while developing scalable and resilient distributed systems supporting international digital connectivity.

Highlights

Work on backend platforms processing large volumes of real-time and batch data, with exposure to distributed systems, high-volume transaction processing, scalable architectures, and advanced telecommunications technology.

Description

Our client is a globally active technology provider operating at the heart of international digital connectivity. For more than two decades, the company has been delivering mission-critical services that enable seamless communication between service providers, businesses, devices, and consumers worldwide. With a strong international presence across multiple continents, the organisation combines technological innovation, operational excellence, and a highly multicultural working environment. Employees benefit from exposure to large-scale distributed systems, high-volume transaction processing, and cutting-edge telecommunications technologies. Job description: As Software Engineer – Large-Scale Data Processing Platforms, you will join a highly skilled engineering team responsible for developing and maintaining backend systems that process large volumes of real-time and batch data. You will contribute throughout the full software development lifecycle and help build scalable, resilient, and high-performance solutions used in a globally distributed environment. This role is ideal for engineers who enjoy backend development, distributed systems, event-driven architectures, and large-scale data processing challenges. Key Responsibilities: Design, develop and maintain high-performance backend applications for large-scale data processing environmentsParticipate in the complete software development lifecycle, from requirements gathering and design through implementation, testing, deployment and maintenanceDevelop robust, reusable and well-tested software solutions using object-oriented programming principlesCollaborate with cross-functional teams to define technical requirements and deliver scalable solutionsImplement automated testing and quality assurance practices to ensure software reliabilitySupport troubleshooting, debugging and performance optimization activitiesContribute to the continuous improvement of software architecture, coding standards and development processesParticipate in code reviews and knowledge-sharing initiatives within the engineering team Expected profile You hold a degree in Computer Science, Data Science, Software Engineering or a related discipline, alternatively a completed vocational education in software development, and you bring practical experience in backend software engineering within complex technical environments. Additionally: 2–6 years of professional experience in backend software developmentStrong hands-on experience with Java and object-oriented software engineering principlesExperience developing enterprise-grade backend services and scalable applicationsPractical experience with testing frameworks such as JUnit or similar automated testing solutionsGood understanding of software design patterns, clean code principles and performance optimizationStrong knowledge of relational and/or NoSQL databasesExperience with MongoDB is considered an advantageExposure to Spring Boot is highly desirableFamiliarity with Apache Kafka, Apache Flink or other event-driven and stream-processing technologies is beneficialExperience working with large-scale data processing, distributed systems or Big Data environments is a plusStrong analytical and problem-solving skillsProactive, self-driven and hands-on working styleAbility to work independently while collaborating effectively within a teamFluent in English, both written and spokenSwiss or EU/EFTA citizenship, or valid Swiss work permit (B/C) Benefits: Flexible and partially remote working arrangementsModern workplace with state-of-the-art equipmentInternational and multicultural work environment with English as the corporate languageStructured onboarding and extensive training across multiple departmentsSupport for continuous learning and advanced educationParticipation in company-wide and international networking eventsTransportation benefits and additional employee perksMobile phone subscription and contribution towards device purchasesRegular team events and social activitiesLong-term career opportunities within a growing and technology-driven international organisation