Junior Software Engineer in Richardson, TX at TradeStation

Date Posted: 10/10/2019

Job Snapshot

Job Description

Junior Software Engineer
Richardson, TX

Do you want the challenge of working on a mission-critical financial system? If so, we have an opportunity for you as a developer on an Agile team building high performance, real-time systems for the financial markets. Success in this role requires an eagerness to learn, creative thinking and a self-starter mindset.
TradeStation is an on-line brokerage firm seeking to level the playing field for self-directed investors and traders, empowering them to claim their individual financial edge.  At TradeStation, we're continuously pushing the boundaries of what's possible, encouraging out-of-the-box thinking and relentless search for innovation.  We have built a team of amazing people who work together in a high performance culture to provide our clients with exceptional products and services.  We offer a collaborative and flexible work environment, competitive salaries, comprehensive benefits and an unlimited PTO policy.

  • Design and develop new applications, unit tests, and automation tools
  • Maintain and improve existing systems and applications
  • Work in a cross-functional team in a budding DevOps environment
  • Participate in Agile planning and execution

  • Knowledge and proficiency in C++ and one or more modern general-purpose programming languages, such as C#
  • Familiar with scripting and automation (e.g. Bash, Powershell, Ruby, Python, etc.)
  • Knowledgeable about multi-threading, inter-process communications and event handling

  • Familiarity working in an Agile environment and demonstrated success with structured testing practices such as automated unit testing, regression testing, TDD and continuous delivery
  • Experience with distributed and scalable software architectures; understanding of CAP theorem
  • Understanding of SQL and database programming, including NoSQL and document databases
  • Experience with Continuous Integration tools (e.g. GitLab CI, TeamCity, Jenkins)
  • Experience with configuration management and deployment automation tools (e.g. Octopus, Ansible, Puppet, Chef, DSC)
  • Cloud architecture and deployment (AWS or Azure)
  • Hands-on Docker or Kubernetes experience
  • Brokerage/trading platform experience

  • Bachelor’s Degree in Engineering/Computer Science/Mathematics or equivalent work experience
  • Must have 1+ years of professional experience