Software Engineer
Role details
Job location
Tech stack
Job description
At Swisslog, we help our customers move goods efficiently and reliably through intelligent automation and software solutions.We are looking for a Senior Software Engineer to join our Customer Systems Software team in Switzerland. In this role, you will design, develop, and maintain system-specific software solutions for automated warehouse environments and support customers throughout the full software lifecycle. You will work closely with customers, project teams, and internal stakeholders, taking responsibility for software implementation, commissioning, and long-term system reliability. In this role you will:
- Further develop and modernize customer-specific warehouse software systems, working on existing plant-specific solutions as well as new migration projects in warehouse management environments.
- Act as the technical contact for customers in complex software scenarios, supporting software malfunctions, system extensions, and the development of tailored solutions throughout the project and maintenance lifecycle.
- Create technical specifications, design documentation, and test concepts, as well as perform system testing and commissioning to ensure high software quality in productive environments.
- Analyze, re-engineer, and optimize existing systems, including legacy software with limited or missing documentation, while ensuring system availability and stability.
- Take responsibility within software projects, contributing to planning, execution, and delivery of work packages in line with the Swisslog development and project management processes.
- Support release management, quality assurance, and lifecycle activities, including deployment concepts, reviews, and ensuring reliable system operation under maintenance agreements.
- Collaborate closely with international and cross-functional teams, working together with project managers, customers, and engineering colleagues to successfully implement and support automation solutions.
Requirements
- A solid educational background in computer science or a comparable technical field, giving you a strong foundation for complex software environments.
- Several years of hands-on experience in software development, with confidence working in technologies such as Java EE, EJB, JPA, JSF, and SQL.
- A good understanding of agile development practices and experience working in project-based environments.
- A structured and independent working style, paired with a solution-oriented mindset and a sense of ownership for your work.
- Clear and open communication skills, combined with a genuine focus on understanding and supporting customer needs.
- A collaborative team spirit and the ability to work effectively across functions and disciplines.
- Fluency in English and German, enabling you to collaborate with both local and international stakeholders.
- Flexibility and commitment to support customers beyond standard working hours, including participation in on-call duty rotation.
Beyond technical skills, we are looking for someone who enjoys taking ownership, working closely with customers, and collaborating within diverse project teams. If you are motivated by solving complex challenges in real-world automation environments and want to make a tangible impact for our customers, we would be excited to get to know you.