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. As a Senior Platform Engineer - Design, you will define, design and develop plans for installation/reconfiguration, and overall management of systems to provide reliable, resilient and secure solutions.
Requirements
- Programming and Scripting
- Proficiency in languages such as Ansible, Python, or Ruby
- Scripting skills in Bash, Perl, or similar languages
- CI/CD Pipelines
- Experience with continuous integration/continuous deployment tools like Jenkins, GitLab
- Infrastructure as Code (IaC)
- Experience with tools like Terraform, Ansible, Puppet, or Chef
- Cloud Computing
- Strong knowledge with containerization technologies like Docker and orchestration tools like Kubernetes
- Familiarity with cloud platforms such as AWS, Google Cloud Platform (GCP), or Azure
- System Administration
- Strong knowledge of Linux/Unix system administration
- Experience with system performance tuning and monitoring
- Networking
- Understanding of TCP/IP, DNS, HTTP/HTTPS, and other network protocols
- Experience with load balancers, firewalls, and VPNs
- Monitoring and Logging
- Proficiency in using monitoring tools such as Prometheus, Grafana, Nagios
- Experience with logging tools like Splunk, Elasticsearch etc
Responsibilities
- Senior Engineer responsible for designing automated solutions leveraging cutting edge tools. Specifically focused on infrastructure and containerization
- Provides direct support to technical and non-technical entities in order to define requirements and deliver solutions to meet organizational needs including new deployments, upgrades, performance tuning and testing
- Implement and utilize asset inventory, configuration management database, capacity management, performance management, resource optimization, and security (access control, authorization, and accounting) for all technologies in scope
- Define requirements, perform research, evaluate vendors/solutions, design/implement solutions, and provide ongoing support for all technologies in scope. Provide simple but effective scalability, performance, and reliability
- Drive consistent standardized solutions across IB for all hardware, software, configurations, and processes
- Implement tools and processes for efficient and effective operational management of the environment -- change management, monitoring, alerting, incident handling, customer request handling, etc
- Schedule and provide after-hours or weekend support when necessary to perform high-risk or planned downtime of IB’s data center systems for upgrades and maintenance
- Participate in defining and executing on a roadmap of projects that continues to raise the bar through implementing innovative technology, tools, automation, and processes
- Interact with internal teams to provide solutions and resolve problems in a timely and proactive manner
- Ability to communicate complex technical concepts to individuals of various technical ability
Benefits
- Competitive salary
- Annual performance-based bonus and stock grant
- Retirement plan 401(k) with competitive company match
- Excellent health and wellness benefits, including medical, dental, and vision benefits. Company paid medical healthcare premium
- Wellness screenings and assessments, health coaches and counseling services through an Employee Assistance Program (EAP)
- Paid time off
- 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
- Learning opportunities