Senior Software Engineer
Core
Senior Software Engineer building algorithmic trading systems, simulation software, and data infrastructure for a principal trading firm.
Role type
Senior IC software engineer (algorithmic trading)
Builds
Trading strategy simulation software, large-scale data acquisition/storage/visualization tools, and user interfaces for data exploration.
Domain
Financial markets / Algorithmic trading
Required skills
C++, Python, object-oriented design, data structures and algorithms, numerical computing, machine learning, visual intelligence
Preferred skills
Experience with grid computing, mentoring junior engineers, accelerating research lifecycle from prototype to production
Technologies
C++, Python, grid computing (via careerplan.io/jobs/5960295-senior-software-engineer-at-drweng)
Responsibilities
Implement research studies and develop algorithms to compete in financial markets; Design trading strategy simulation software optimized for distributed computation; Develop software for large scale data acquisition, storage, accessibility, and visualization; Maintain and extend data analysis infrastructure and toolset; Guide junior engineers through mentoring, pair programming, and code reviews; Create user interfaces for data exploration and post trade analysis; Evaluate new technology and improve the technology stack
Seniority
Senior, hands-on IC