Remote Senior Software Engineer
closedInteractive Brokers
πRemote - United States
Job highlights
Summary
Join our dynamic, multi-national team and be a part of a company that simplifies and enhances financial opportunities using state-of-the-art technology.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- At least six years of industry experience, with at least four years in a DevOps or software engineering role
- Extensive experience (6+ years) in Java or JVM-based languages
- Proven experience with Terraform for infrastructure automation
- Familiarity with GitOps workflows for version control and CI/CD
- Deep expertise in cloud services and architectures, preferably AWS
- Strong understanding of software quality attributes, including clarity, correctness, testability, observability, performance, and organization
- Attention to detail and a commitment to writing clean, maintainable code
- Motivated to empower others by developing and championing coding standards and best practices
- Experience designing data models and selecting appropriate technology for OLTP, OLAP, and streaming use cases
- Effective written and verbal communication skills, including diagramming system architecture
- Ability to break down large ambiguous projects into discrete requirements and timelines as part of a team
- Knowledge of SDLC tooling, including CI/CD systems, artifact, and container repositories
- Strong problem-solving skills and the ability to work in a team environment
Responsibilities
- Design, develop, and maintain high-quality, scalable, and secure multi-user enterprise software platforms
- Implement infrastructure as code (IaC) using Terraform to automate and manage cloud resources on AWS
- Enforce GitOps workflows for version control and continuous integration/continuous deployment (CI/CD) practices
- Ensure the clarity, correctness, testability, observability, performance, and organization of software projects
- Mentor and empower team members by developing and enforcing coding standards and best practices
- Utilize Python, Bash, and Groovy as needed for scripting and automation tasks
- Contribute to the design and implementation of cloud-native solutions, leveraging AWS services for scalability and reliability
- Collaborate with cross-functional teams to ensure the delivery of high-quality software products
- Design data models and select appropriate technology for OLTP, OLAP, and Streaming use cases
- Provide effective written and verbal communication skills, including diagramming system architecture
- Break down large ambiguous projects into discrete requirements and timelines, and explain architectural tradeoffs and choices
Preferred Qualifications
- Experience with Python, Bash, and Groovy
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes
- Familiarity with monitoring and observability tools such as Prometheus and ELK
- Experience with cloud networking and database optimization within infrastructure
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 benefits, and a 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 provided, and a fully stocked kitchen with healthy options for breakfast and snack
- Corporate events, including team outings, dinners, volunteer activities and company sports teams
- Education reimbursement and learning opportunities
- Modern offices with multi-monitor setups
This job is filled or no longer available
Similar Remote Jobs
- π°$200k-$250kπWorldwide
- πGermany
- πPortugal
- π°$161k-$237kπUnited States
- π°$150k-$200kπCanada
- πSouth Africa
- π°$168k-$240kπWorldwide
- π°$168k-$240kπWorldwide
- π°$137k-$240kπWorldwide
- πUnited States