Sr. Software Engineer/DevOps in Heredia at TradeStation

Date Posted: 10/17/2019

Job Snapshot

  • Employee Type:
  • Location:
  • Job Type:
  • Experience:
    At least 8 year(s)
  • Date Posted:

Job Description

Sr. Software Engineer - DevOps
Heredia, Costa Rica

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 a generous PTO policy.  

We are seeking an experienced Software Engineer with a passion for DevOps and excellence in Operations.

  • Automate the deployment processes for both legacy and new systems.
  • Introduce and manage modern tools for monitoring systems and applications.
  • Share engineering support, release, and on-call responsibilities for an always-on 24x7 site.
  • Work in a cross-functional team in a DevOps environment.
  • Participate in Agile planning and execution.
  • Availability to work on Flexible schedule.

  • Good oral and written communication skills.
  • Strong in at least 1 modern programming language.
  • Understanding of Object Oriented Programming and SOLID Principles.
  • High level understanding of DevOps practices such as Continuous Integration (CI), Continuous Delivery (CD).
  • Willing and eager to integrate new technologies into your daily work.
  • Cross-platform development experience (Ubuntu/Linux, Windows, etc)
  • Familiarity working in an Agile environment and demonstrated success with structured testing practices such as automated unit testing, regression testing, TDD and continuous delivery.
  • Strong with scripting and automation (e.g. Bash, Powershell, Python, Ruby, etc.)
  • Solid experience and understanding to administer large Windows/Linux Server environments
  • Experience with Continuous Integration tools (e.g. GitLab CI, Jenkins)
  • Experience with configuration management and deployment automation tools (e.g. Octopus, Ansible, Puppet, Chef, DSC)
  • Ability to complete complex and large software upgrades
  • Understands web protocols (HTTP/1.1, SSL/TLS, HTTP/2, WebSockets, etc)
  • Understanding of network topologies and TCP/IP protocol
  • Cloud architecture and deployment (AWS or Azure)

  • IT Security knowledge
  • C++ development experience
  • Familiarity with .NET Core
  • Hands-on Docker or Kubernetes experience
  • Brokerage/Trading platform experience

  • Bachelor’s Degree in Engineering/Computer Science or equivalent
  • Minimum 8 years software industry experience