We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to apply for this job!

Login or register
to see the full job description!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel πŸš€.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Engineers who find a new job through Functional Works average a 15% increase in salary πŸš€

Software Engineer

Zurich, Switzerland

Salary

Competitive

Contract type

Full time

Technologies & frameworks

  • scala
  • haskell
  • daml
  • python
  • distributed ledger
  • java

Benefits & perks

  • equity

To sum it up...

The market leader in developing distributed ledger technology for settlements in the financial markets

Role overview

The Opportunity

As part of Digital Asset’s globally distributed Engineering team, software engineers bring experience and expertise building commercial, mission critical, enterprise grade software. We are drawn to passionate Software Engineers who work closely with Product and Business Development teams to deliver production quality features and functionality at pace. You will be a part of a team of top notch technical professionals developing complex systems at scale and with a focus on sustained operational excellence. The successful candidate is adept at working effectively and collaboratively with distributed partner teams located across multiple time zones.

Key Responsibilities

  • Design and develop high quality code efficiently and at pace, using functional and non-functional languages, across our platform and applications development teams.
  • Contribute to the development of cutting-edge distributed ledger technology innovations that will be deployed with some of the world’s most consequential institutional players across industry sectors.
  • Develop and refine feature specifications and deliver high-quality software components and end user experiences within an Agile development environment.

Key Criteria

  • Ideally, 10+ years experience as a software engineer, working in a globally distributed development environment.
  • Proven history of delivering high-quality, increasingly complex, commercial software products to a global market.
  • Minimum of 5 years software development experience delivering mission-critical technology to the enterprise software market using Agile methodologies.
  • Strong command of distributed systems development.
  • Deep understanding of secure coding practices.
  • Experience with recovery-oriented computing techniques to develop systems that detect and gracefully recover from system failure.
  • Advanced understanding of high-performance and high-availability coding techniques.
  • Experience developing software targeting Linux and Windows environments, including an adept ability to incorporate open source software as appropriate.
  • Polyglot with a strong command of at least 3 programming languages, including but not limited to, Java, Scala, Python, Type Script,and Haskell.
  • Continuous learning mindset and learning of new programming language paradigms
  • Strong programming fundamentals (data structures and algorithm design)
  • Strong engineering fundamentals (testing, code reviews, code structure, readable and maintainable code)
  • Strong commercial orientation with a deep passion for customer-driven design and development throughout the SDLC.
  • Collaborative approach that factors and embraces and insists upon diverse perspectives as a strategic imperative.
  • Open, strong communicator who communicates effectively across groups, locations and cultures, in-person and virtually.
  • A natural leader who builds productive and effective relationships across the organization.
  • Continuous growth mindset with strong disposition toward innovation and entrepreneurial ways of working.
  • Courage of convictions with a high degree of humility. Embraces constructive feedback and is resilient.
  • BS, MS or PhD in computer science, or related discipline.