Share this:
  • E-Mail
  • Facebook
  • Twitter
  • Linkedin
Apply Now

Job Title: Lead Software Engineer

Company: Quant Asset Management Firm

Corporate Title: Flexible Salary Range: Generous Package
Location: Singapore Date Open: Oct 2020

Responsibilities / Duties:

  • Lead the design and implementation of large-scale, complex software systems. 
  • Work closely across teams within the Company as a hands-on leader. 
  • Possess an in-depth knowledge of design patterns, software architecture and design principles and how to implement them. 
  • Familiar with common technologies used in distributed systems as well the use and maintenance of database systems.
  • Strong knowledge of Python 3 and associated libraries. 
  • Needs to constantly write unit tests and document all code. 
  • Solid understanding of the development process pipeline, practicing effective code version control, as well as Continuous Integration and Deployment. 
  • Must be pro-active and adapt quickly to changes in the underlying software system and hardware infrastructure.

Requirements / Qualifications:

  • Degree in a quantitative or technical discipline from a top tier institution
  • 10+ years of experience as a developer with experience in developing distributed systems; demonstrated experience mentoring and guiding junior members of the team
  • Capable of mentoring and guiding junior members of the team who have had less experience in developing software systems
  • Demonstrated ability to program in Python (working knowledge of Numpy, Pandas, Django and Asyncio) and developing cluster-based applications on Linux/Unix platforms; familiarity with scripting languages
  • Working knowledge in various database and messaging technologies such as SQL, Redis, Kafka, Cassandra etc.
  • Possess a strong mathematical background to better understand the quantitative environment and more effectively translate business requirements into software solutions
  • Familiarity with technologies related to distributed systems such as Kafka, Redis, ZooKeeper, Mesos and Kubernetes
  • Experience using relational (MySQL etc.) and NoSQL (Cassandra, MongoDB)
  • Exceptional communication skills in both verbal and written form
  • Excellent problem solving abilities and judgment with strong attention to detail
  • Mature and thoughtful, with the ability to operate in a collaborative, team-oriented culture
  • Motivated by the transformational effects of technology-at-scale