Software Engineer (m/w/d)
We’re currently partnering with a leading client in Zürich to find a talented and experienced Software Engineer (m/w/d) with C++ programming skills to join their growing team. In this role, you’ll take ownership of meaningful technical challenges and contribute independently to a well-established project. You’ll work on end-to-end tasks with minimal supervision, helping to shape the technical direction while collaborating with a supportive team.
As a Software Engineer, you make larger, mostly independent, technical contributions. You deliver on end-to-end tasks towards a larger goal with minimal assistance from more senior team members. You independently plan, prioritize, and execute your work. You may participate in design, though often with guidance. You identify technical problems with the requirements, and fix them.
Responsibilities include:
- Contribute to qualification, end-user documentation, production deployment/monitoring, process automation, and customer support.
- Set up or improve test/monitoring/survey infrastructure or processes. Consider code health and system maintainability/and scalability over time.
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
- Write product or system development code for tasks with minimal assistance. Conduct testing on code beyond unit testing (e.g. integration, performance, stress, security, load, fuzz), design code to allow for easy testing, and write test case descriptions.
- Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). Identify and pay off tech debt to improve long-term maintainability, modifiability, etc.
Your profile:
- Bachelor’s degree or equivalent practical experience
- 4 years of experience with software development in one or more programming languages,
- 2 years of experience with full stack development, across back-end such as Java, Python, Golang, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent.
- Proficiency in:
- Data structures and algorithms
- Debugging, diagnosis and resolution
- Systems thinking
- Test engineering
- Programming
- Architecture knowledge
- Data analysis and synthesis
- SWE system design
- Code and system health
- Code comprehension
- A natural team player who can maintain confidentiality and build strong relationships across the organization
- A proactive, adaptable, and highly organized professional
- Fluent C1+ level verbal and written English communication skills
General Information:
- Start date: asap
- Planned duration: temporary contract till 31.01.2026
- Workplace: Zürich
- Workload: 100%
- Home Office: Yes
- Working hours: Standard: 40h per week
- Work with top-tier engineers on products used by millions globally.
- Be part of a modern, agile, and collaborative environment.
- Access to state-of-the-art infrastructure and tools.
- Gain experience in a company known for engineering excellence and innovation.
Ref: JN-102025-867468