Software Engineer vacancy for our Zurich based client company in the Technology & IT Provider sector .
Description :
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.
Your experience / knowledge :
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
- 2 years of experience with data structures or algorithms.
- 1 year of experience with ML infrastructure (eg, model deployment, model evaluation, optimization, data processing, debugging).
- 1 year of experience with one or more of the following : Speech / audio (eg, technology duplicating and responding to the human voice), reinforcement learning (eg, sequential decision making), ML infrastructure, or specialization in another ML field.
Responsibilities :
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 analysing 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 (eg 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 (eg, style guidelines, checking code in, accuracy, testability, and efficiency). Identify and pay off tech debt to improve long-term maintainability, modifiability, etc.Additional skills required include :
Proficiency in Data structures and algorithmsProficiency in Debugging, diagnosis and resolutionDeveloping proficiency in Systems thinkingProficiency in Test engineeringProficiency in ProgrammingDeveloping proficiency in Architecture knowledgeDeveloping proficiency in Data analysis and synthesisDeveloping proficiency in SWE system designProficiency in Code and system healthProficiency in Code comprehension.Location : Zurich, Switzerland
Work setting : Hybrid
Sector : Technology & IT Provider
Start : 07 /
Duration : 10 months +
Workload : %
Ref .Nr. : BH