Bachelor's degree in Computer Science or related field with software experience.
1-2 years of professional software development experience, including internships.
Proficient in Python and Go, with experience in other languages like C++, Rust, or Java.
Strong understanding of object-oriented design principles.
Excellent analytical and problem-solving skills with a proactive approach.
Familiarity with Git version control and Unix/Linux command line.
Experience with automated testing and coding tools.
Responsibilities
Communicate effectively with stakeholders to clarify project requirements.
Develop maintainable and extendable software solutions.
Analyze and solve unfamiliar problems independently.
Quickly learn and experiment with new technologies and ideas.
Take ownership of projects from design through testing and delivery.
Benefits
Competitive salary and performance-based bonuses.
401(k) plan with company match.
Comprehensive health benefits with 100% employer-paid medical premiums.
Generous paid parental leave up to 16 weeks.
Company-paid life insurance and disability coverage.
Flexible Spending Accounts for healthcare and dependent care.
Quarterly fitness stipend for gym memberships.
Education reimbursement and professional development opportunities.
Daily lunch allowance and a fully stocked kitchen.
Full Job Description
This is a hybrid role (4 days in the office / 1 days remote)
A small technology group seeking a self-starter who enjoys the craft of coding, solving problems, and developing innovative solutions. We primarily develop in Python, with Go used for selected applications.
Role Responsibilities:
Communicate well with the business side to clarify requirements and take ownership of well-scoped projects from design through testing and delivery.
Write maintainable software that is durable and easy to extend.
Break down unfamiliar problems, investigate possible solutions independently, and ask focused questions when guidance is needed.
Learn quickly, experiment with new ideas, and evaluate whether they improve the solution.
Qualifications and Skills:
Bachelor's in Computer Science, Software Engineering, Computer Engineering, Information Technology, or other Engineering with software experience.
1-2 years of professional software development experience. Recent graduates should have completed at least one software development internship.
Programming experience in at least one of Python, Go, C++, Rust, or Java, with the ability to build structured applications beyond basic scripting and a willingness to work primarily in Python and Go.
A solid understanding of object-oriented analysis and design, demonstrated through internships, coursework, or substantive projects.
Strong analytical and creative problem-solving skills, with the initiative to investigate unfamiliar problems and follow through on a solution.
Familiarity using Git version control.
Working familiarity with the Unix/Linux command line and basic shell scripting.
Clear written and verbal communication skills, including the ability to explain technical decisions and document your work.
Familiarity with unit and acceptance testing, and experience writing automated tests in your chosen programming language.
Hands-on experience using an agentic coding tool such as Claude Code, Codex, OpenCode, pi.dev, or similar to develop, debug, or test software.
Preferred Qualifications:
Experience with frontend development with VueJS or React.
Experience with Django or FastAPI.
Experience with Pytest.
Familiarity with SQL.
Jira and Confluence experience.
Familiarity with distributed object storage
Experience with a container technology.
Company Benefits:
Competitive salary, annual performance-based bonus, and stock grant awards
401(k) retirement plan with competitive company match
Excellent health and wellness benefits, including medical, dental, and vision benefits. 100% employer-paid medical premiums, with generous employer contributions to dental & vision plans as well.
Wellness screening and assessments, health coaches, and counseling services through an Employee Assistance Program (EAP)
Generous paid parental leave (up to 16 weeks paid parental leave for eligible employees)
Company-paid basic life insurance, accidental death & dismemberment (AD&D), and short- and long-term disability coverage
Flexible Spending Accounts (Healthcare, Dependent Care, and Commuter FSAs)
Quarterly fitness stipend to offset costs associated with traditional gym and fitness memberships or fees
Education reimbursement and professional development opportunities
Legal services, telehealth access, and voluntary insurance options
Backup child and adult care support through Care.com
Daily lunch allowance and fully stocked kitchen with healthy breakfast and snack options
About Interactive Brokers
Interactive Brokers is a leading online brokerage firm. They offer a wide range of services to clients, including trading in stocks, options, futures, currencies, and bonds. Interactive Brokers is known for their low fees and advanced trading platform. They have a team of experienced professionals who are committed to providing the best service to their clients. Interactive Brokers is a publicly traded company and is listed on the NASDAQ stock exchange.