Software Engineer II in Heredia at TradeStation

Date Posted: 10/17/2020

Job Snapshot

Job Description

Software Engineer II
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 offer a collaborative and flexible work environment, competitive salaries, comprehensive benefits and a generous PTO policy.
Success in this role requires an eagerness to learn, problem-solving skills and a self-starter mindset.  Day to day you may find yourself living in the terminal using Bash, Python and YAML to define cloud-infrastructure, mitigate security-threats, and coding on tools that enhance developer-experience. Production support and toil are met with relentless automation until we make cloud deployments stable, performant and self-managing.
We are looking for a candidate who can bring a software developer’s sensibilities to building and administering cloud and Kubernetes infrastructure. Winning is measured by our ability to remove friction and accelerate development so that teams can build amazing experiences for our customers!


ESSENTIAL JOB FUNCTIONS:

  • Understand, execute and embody Site Reliability Engineering principles
  • Build and maintain cloud infrastructure for development teams to utilize
  • Build necessary guardrails to keep services operational and secure
  • Build templates and tools to accelerate development
  • Support teams to help them bring their applications to the cloud
  • Work in a DevOps environment, where development teams own both the development and operational responsibilities
KNOWLEDGE, SKILLS & ABILITIES:
Required:
  • Ability to create tools using a general-purpose programming language (e.g. Python, Golang, C#, Java)
  • Know Kubernetes, its resource-types and be able to explain how it works
  • Experience utilizing cloud infrastructure (e.g. AWS, Azure, GCP)
  • Experience building infrastructure-as-code (e.g. CloudFormation, Stacker, Terraform)
  • Familiarity with Agile/DevOps and using CI-CD tools (e.g. GitLab CI, Azure DevOps, Jenkins)
  • Ability to communicate effectively & assist developers in building Cloud Native applications
Preferred:
  • Brokerage/trading domain knowledge and experience
  • Deep Linux experience
  • Certified Kubernetes Administrator (CKA) or Application Developer (CKAD)
  • AWS Certified Solutions Architect - Associate
  • Experience with distributed and scalable cloud architectures and techniques
  • Advanced understanding of network and internet protocols (e.g. DNS, TLS, TCP, UDP, HTTP, WebSocket)
EDUCATION & EXPERIENCE:
  • Bachelor’s Degree in Computer Science/Engineering or equivalent work experience
  • Must have 3+ years of professional experience