Posted in

Senior Software Engineer

Senior Software Engineer

CompanyFidelity Investments
LocationNew York, NY, USA
Salary$76000 – $144000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in computer science or related field required
  • At least 6 years of software engineering experience
  • Extensive experience with core Java Technologies
  • Working knowledge of relational and time series databases
  • Experience with designing APIs, distributed systems, asynchronous workers and resilient messaging services
  • An understanding of microservice architecture and cloud-based deployments
  • Ability to build reliable software that can withstand unreliable environments
  • Solid analytical, communication, and organizational skills
  • An interest in and experience with cryptocurrencies and a passion for keeping up to date in the space
  • Have the drive and ability to deliver software with a high degree of automation
  • Proficient with version control systems and can handle development for multiple releases in parallel
  • Have the spirit and willingness to contribute to org level innovation
  • Have a learning mindset and is able to demonstrate versatility in addition to your specialization
  • Should have the ability to work effectively with both partners and project team members
  • Knowledge of Agile methodologies or iterative development processes
  • Knowledge of Acceptance test-driven development a plus
  • Ability to take ownership
  • Coach team members and take accountability for the deliverables
  • Excellent collaboration and Interpersonal skills
  • Great attitude, being a mentor, team player and effective contributor
  • You have Focus on productivity

Responsibilities

  • Implement High Performance algorithms for trading / crypto trading
  • Working closely with our business partners to contribute to business-critical initiatives
  • Demonstrate software engineering excellence through continuous integration, continuous deployment
  • Keeps current with IT blueprint, frameworks and technologies that would benefit us and improve our productivity; guides junior team members on technology
  • Collaborate with multiple stakeholders/large cross functional teams as part of work delivery
  • Follows practices and contribute towards innovative solutions to increase productivity

Preferred Qualifications

  • Nice to have background in developing low latency trading systems
  • Nice to have Experience in Capital markets or Crypto Currency specifically with exposure to Trading, Algo Trading
  • Nice to have Experience in building matching engine, OMS/EMS or exchange-connectivity platform
  • Nice to have Experience in ultra-low latency design patterns and optimizing trading systems
  • Nice to have Experience with low latency messaging products, such as Aeron, Solace and 29West
  • Nice to have experience in sequencer architecture