Job Description
We are seeking an experienced DevOps Engineer to help modernize, stabilize, and enhance a Windows-based environment supporting a large legacy system. This role focuses on improving operational efficiency, reliability, and scalability across key areas such as package distribution, job orchestration, monitoring, observability, and environment management. It’s a critical role in transitioning from existing tools and practices (Jenkins, PVM based orchestration, Robocopy deployments) to a modern DevOps stack including GitHub Actions, Nomad, pull based deployment models, and Splunk.
Key Responsibilities
• Platform Modernization
o Analyze current DevOps processes and identify opportunities for modernization and automation
o Design and implement solutions to transition from legacy tools (e.g., Jenkins, Robocopy, PVM) to modern platforms
o Lead the migration to GitHub Actions for CI/CD pipelines and Nomad for job orchestration
• Deployment & Package Distribution
o Redesign package distribution mechanisms, shifting from push-based (Robocopy) to pull-based deployment models
o Ensure secure, reliable, and scalable deployment strategies across environments
o Establish versioning, artifact management, and release best practices
• Job Orchestration & Workflow Management
o Replace or enhance proprietary job orchestration systems with modern tooling
o Define and implement resilient, maintainable workflows for scheduled and event-driven jobs
o Ensure fault tolerance, retries, and visibility in job execution
• Monitoring, Logging, and Observability
o Design and implement centralized logging solutions using Splunk
o Improve system observability across applications and infrastructure
o Define SLIs/SLOs and build dashboards, alerts, and automated incident responses
• Environment Management
o Improve environment separation and consistency (Dev, QA, UAT, Prod)
o Implement Infrastructure-as-Code (IaC) and configuration management practices
o Ensure reproducibility and standardization across environments
• Collaboration & Delivery
o Work closely with development, QA, and infrastructure teams to deliver end-to-end solutions
o Document architecture, processes, and solutions clearly
o Mentor and guide teams on DevOps best practices and tool adoption
Desired Experience & Qualification
• Strong expertise in DevOps practices, CI/CD, and automation
• Proficiency in Windows-based infrastructure and system administration
• Experience with modern orchestration tools (Nomad, Kubernetes, or similar)
• Ability to design scalable deployment and package distribution strategies
• Hands-on knowledge of monitoring, logging, and observability tools (e.g., Splunk)
• Solid skills in scripting and automation (PowerShell, Python, Bash)
• Experience with Infrastructure as Code (IaC) and configuration management
• Proven capability in modernizing legacy systems and processes
• Strong problem-solving and troubleshooting abilities
• Effective communication and collaboration with cross-functional teams
• Working experience on Fixed Income securities trading domain and platforms, with real-time transactions KPIs is highly desirable.
Nice to Have
• Financial services domain exposure and familiarity with regulatory/security frameworks.
• Understanding of Performance engineering (profiling native code, memory management), static/dynamic analysis, secure interop (P/Invoke, COM visibility).