Software Engineer (DevOps)
Heredia, Costa Rica
#WeAreTradeStation
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.
ESSENTIAL JOB RESPONSIBILITIES:
The team members are responsible for building platforms that our applications run on with world-class supporting tools, services, processes, and systems required to meet our internal objectives. Additional responsibilities include:
- Standardizing tooling
- Centralize & simplify 24x7 monitoring
- Paved Road Development
- Conform to company policies, compliance, and security objectives
- Cloud Cost Savings
- Education and Training
- Operational Support
- Architectural Task Force
- Fully automate infrastructure
- Work in a cross-functional and self-organizing team in a DevOps environment
- Participate in Agile planning and execution
- Automate processes and implementations
- Open to learn and bring to the team new technologies
KNOWLEDGE, SKILLS & ABILITIES:
Required:
- Good oral and written communication skills
- Collaborates well in a team environment
- Willingness to learn new programming languages and technologies
- Python and/or Golang experience
- Strong in at least 1 modern programming language
- Command line scripting and automation (i.e. Bash, Powershell, etc)
- Cross-platform development experience (Ubuntu/Linux, OSX, Windows, etc)
- Object Oriented Programming and SOLID Principles
- Practical asynch and multithreading programming experience
- Basic understanding of network topologies and TCP/IP protocol
Preferred:
- Cloud architecture and deployment (AWS or Azure)
- Hands-on Docker or Kubernetes experience
- Configuration management and deployment automation tools (e.g. CI/CD Pipelines, Octopus, Ansible, Puppet, Chef, DSC, VSTS, Microsoft Release Management)
- IT Security knowledge
- A champion for quality with experience in 1 or more test-frameworks (nUnit, pytest, Mocha, etc)
- HTTP/1.1 or HTTP/2 protocol experience
- Brokerage/trading platform experience