Interactive Brokers - Greenwich, CT

posted 5 months ago

Full-time - Mid Level
Greenwich, CT
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

Interactive Brokers Group is a technology-driven company that has been at the forefront of trading innovation since 1983, when it invented the first floor-based handheld computer. We pride ourselves on challenging the status quo and pushing boundaries to provide our clients with the best trading platform, featuring sophisticated tools at the lowest cost. Our software development capabilities are the lifeblood of our firm, and this is evident in our highly regarded brokerage platform, which has earned us recognition as a leader in the financial services industry. In this hybrid role, you will be part of a small technology group that values self-starters who are passionate about coding and developing innovative solutions. Your responsibilities will include effective communication with the business side to gather requirements and manage projects from conception to completion. You will be tasked with writing maintainable software that is durable and easy to modify, ensuring that our technology continues to meet the evolving needs of our clients.

Responsibilities

  • Communicate effectively with the business side to gather requirements and manage projects from conception to completion.
  • Write maintainable software that is durable and easy to change.
  • Develop innovative solutions to enhance the trading platform.
  • Collaborate with team members to ensure project success and adherence to timelines.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or Computer Engineering.
  • 3+ years of hands-on development experience using Python.
  • 2+ years' experience with object-oriented analysis and design.
  • Experience writing SQL and designing normalized database tables.
  • Experience using git version control.
  • Good Unix/Linux command line knowledge and basic shell scripting skills.
  • Experience writing technical specifications and documentation.
  • Experience writing unit and acceptance tests in Python.

Nice-to-haves

  • Experience with frontend development using VueJS or React.
  • Experience with Django or Flask frameworks.
  • Experience with data manipulation libraries such as Pandas or NumPy.
  • Experience with testing frameworks like Pytest.
  • Experience with CI/CD tools such as Jenkins.
  • Familiarity with Go or Perl programming languages.
  • Experience with test-driven development practices.
  • Familiarity with project management tools like Jira and Confluence.
  • Experience with containerization technologies such as Podman, Docker, or Kubernetes.

Benefits

  • Competitive salary
  • Annual performance-based bonus and stock grant
  • Retirement plan 401(k) with a competitive company match
  • Excellent health and wellness benefits including medical, dental, and vision coverage
  • Company-paid medical healthcare premium
  • Wellness screenings and assessments
  • Health coaches and counseling services through an Employee Assistance Program (EAP)
  • Paid time off and a generous parental leave policy
  • Daily company lunch allowance
  • Fully stocked kitchen with healthy options for breakfast and snacks
  • Corporate events including team outings, dinners, volunteer activities, and company sports teams
  • Education reimbursement and learning opportunities
  • Modern offices with multi-monitor setups
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service