Our team diligently manages every aspect of our infrastructure, exercising comprehensive control by designing and overseeing each component of our computing systems. Our robust network encompasses over 2000 systems, including a combination of Windows servers and advanced trading workstations. We embrace Infrastructure as Code as the optimal strategy for effective scaling and maintaining cutting-edge standards. Our mission is to tackle infrastructure operation challenges with innovative software solutions.
We are on the lookout for Software Engineers who excel in coding and possess a solid understanding of networking or the intricacies of Windows/VMware kernel internals. Our team is a dynamic convergence of these skill sets.
Role Overview:
As a key member of the Enterprise Infrastructure team, you will specialize in Windows-based trading systems. You will collaborate closely with other experts across our networks and platform teams, leveraging their insights to enhance our systems' performance and reliability.
Responsibilities:
- Participate in designing and implementing our infrastructure management systems, focusing on writing PowerShell code.
- Handle various tasks including modeling, provisioning, configuration management, debugging, writing and reviewing code, observability, and deployment.
- Contribute to the advancement of our observability stack by designing advanced Windows monitoring systems that function effectively on a large scale.
- Extend our REST API framework.
- Optimize and standardize the management and utilization of essential infrastructure services such as Active Directory and DNS.
- Develop a globally consistent CI/CD pipeline for our configuration-as-code system.
- Collaborate seamlessly with diverse teams to implement updates in our infrastructure and enhance support for operations.
- Participate in our team's on-call rotation.
Who You Are:
Minimum Requirements:
- Bachelor of Science degree or equivalent experience.
- Experience coding in PowerShell and/or Python, with expertise in building tools for infrastructure automation.
- Proven experience with automation and infrastructure.
- Ability to manage time effectively and prioritize tasks in collaboration with other teams.
- A proactive approach to problem-solving.
- High attention to detail coupled with strong communication skills.
- Experience with configuration management.
Preferred Requirements:
- Knowledge of virtualization technologies, networking, bare metal server management.
