Sr. Software Engineer - PSA

Published date Posted on Indeed on Jan 11, 2022 (11 d ago)
Sr. Software Engineer - PSA
Virtual US or Costa Rica
#WeAreTradeStation

TradeStation is an online 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 offer a collaborative and flexible work environment, competitive salaries, comprehensive benefits and an unlimited PTO policy. We are currently seeking a subject matter expert in database architecture to lead the delivery of legendary technology to our business partners through our order execution systems.

Do you love the challenge of designing and building mission-critical low-latency distributed systems that handle millions of events per second? If so, we have an opportunity for you as a developer, architect and leader on an Agile team building high performance, real-time systems for financial market data networks. A key part of the role is delivering new and innovative services to our customers by modernizing our architecture and software engineering practices. Success in this role requires a strong technical background with a high degree of proficiency and creativity. The role requires an enthusiastic willingness to creatively solve problems for which there are no pre-existing

ESSENTIAL JOB RESPONSIBILITIES:
  • Design and develop new services, unit tests, and automation tools
  • Be a driver of innovation, technical thought leader, and mentor to senior engineers
  • Work in a cross-functional team in a fast-paced DevOps environment
  • Maintain and improve existing systems and applications with a focus on optimizing both systems and workflows
KNOWLEDGE, SKILLS & ABILITIES:

Required:
  • Demonstrated technical leadership as a team member in a hands-on role. Leading by example is expected
  • Willingness to carry out continual in-depth training and mentoring of staff to complete day to day objectives
  • Experience as a lead developer, making design decisions, performing code reviews and mentoring team members
  • Familiarity working in a fluid 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
  • Mastery of 1 or more modern general-purpose programming languages, preferably C++ alternatively C#
  • Familiar with scripting and automation (e.g. Bash, Powershell, Ruby, Python etc.)
  • Experience with communication protocols (low level TCP/UDP/IP, WebSockets, Protobufs, HTTP)
  • Knowledgeable about multi-threading, inter-process communications and event handling
Preferred:
  • C++ development experience
  • Experience with low-latency software development
  • Involvement in open source projects with a demonstrated portfolio
  • Cloud architecture and deployment (AWS, Stacker, MSK, ElasticCache)
  • Hands-on Docker or Kubernetes experience
  • Knowledge of financial markets/trading
  • Understanding of SQL and database programming, including NoSQL and document DBs (Redis)
#LI-Remote

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs

Thycotic Thycotic |
|
2 d ago

Position SummaryThycotic needs a highly motivated, self-driven, and detail-oriented Test Engineer to partner with developers, product managers, and technical writers in an Agile-based Sprint team environment that is creating and testing software for commercial release. The right.

NTT DATA Services NTT DATA Services |
|
4 d ago

NTT DATA Services strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.We are currently seeking a Mid-Level Web Developer / Engineer to join our

kraken kraken |
|
5 d ago

About KrakenOur mission is to accelerate the adoption of cryptocurrency so that you and the rest of the world can achieve financial freedom and inclusion. In our first decade, Kraken has risen to become one of the largest, most successful and respected crypto exchanges on the pla

The Senior Quality Assurance Analyst performs and leads testing of multiple, large, complex, or strategic software development applications using QA testing practices and frameworks. This role provides appropriate and timely status, metrics and communication to stakeholders. As w

Description:The SQA Test Engineer is responsible for software quality assurance. This position is performed remotely.Performs testing of repair code modifications (initial source code) to ensure released patches correct the defects for which they are intended, and do not create a