Senior Software Engineer 80-100%
Job Description
As a Senior Software Engineer, you will be a key member of LGT’s GenAI team in Zurich, co-creating production-grade applications together with business teams and engineering partners. In this role, you will design, build, and operate scalable software solutions end-to-end across backend and frontend, with a strong focus on software engineering excellence, architecture, security, and maintainability. You will work on modern web applications, APIs, enterprise integrations, and Kubernetes-based infrastructure, helping bring innovative use cases into reliable production environments. You will also explore how AI services can enhance products and engineering workflows. Deep AI expertise is not required; however, you should have a basic understanding of AI concepts and a strong interest in applying managed AI services and APIs responsibly in a regulated environment. As a member of the team, you will contribute to architecture decisions and engineering standards, collaborate closely with colleagues, and help scale software engineering capabilities across LGT. The role requires strong hands-on engineering skills, sound technical judgment, and a pragmatic, product-oriented mindset.
- Design, build, test, and operate production-grade applications end-to-end across backend and frontend.
- Develop robust APIs, backend services, data integrations, and intuitive web user interfaces.
- Translate business needs into maintainable technical solutions in close collaboration with stakeholders, designers, and engineering partners.
- Contribute to solution architecture, technical decisions, and engineering standards across the team.
- Write high-quality, secure, and well-tested code and apply modern software engineering practices
- Monitor and troubleshoot production systems and improve their reliability, performance, and observability.
- Work with other teams to integrate AI workflows into their tools and business processes.
- Support other teams in designing and exposing APIs for AI-enabled use cases, including through standards such as the Model Context Protocol (MCP).
- Evaluate new technologies pragmatically, share knowledge, and contribute to reusable platform components and engineering practices.
Requirements
- 3+ years of professional software engineering experience with a proven track record of delivering and operating production applications.
- Experience working in agile, cross-functional teams.
- Bachelor’s degree or higher in Computer Science or a closely related field, or equivalent practical experience.
- Strong backend development skills, preferably in Java or Python, and experience designing and building APIs and services (e.g., SpringBoot or FastAPI).
- Strong frontend development skills with TypeScript or JavaScript and a modern framework (e.g., React, Angular, or Vue).
- Solid understanding of software engineering principles, including clean code, design patterns, testing, security, and maintainable architecture.
- Solid DevOps experience with CI/CD pipelines, Git-based workflows, containerization, deployment automation, and infrastructure as code.
- Hands-on experience with Kubernetes and Docker, including deploying, operating, and troubleshooting containerized applications.
- Basic understanding of AI and generative AI concepts, plus an interest in integrating AI services and APIs into software products. Deep experience in model development is not required.
- Strong problem-solving skills and the ability to explain technical concepts clearly to technical and non-technical stakeholders.
- Fluent English.
Nice‑to‑Have
- Experience in financial services or another regulated industry.
- Experience with Argo CD and GitLab CI/CD.
- Experience with observability and monitoring of production systems.
- Experience with asynchronous or event-driven systems (e.g., Kafka).
- Experience with relational and NoSQL databases, data modelling, and performance optimization.
- Exposure to AI service APIs, LLM-based applications, prompt engineering, or retrieval-augmented generation (RAG).
- Knowledge of secure software development, identity and access management, and data protection requirements.
- German language skills.