We are seeking a talented and experienced DevOps Engineer to join our dynamic team. In this role, you will play a key part in designing, implementing, and maintaining our software manufacturing line. As a DevOps Engineer, you will enhance the developer experience, promote autonomy, and ensure standardization across our technology stack. Your responsibilities will include developing and championing the firm's DevOps strategy, building strong relationships with business and technology partners, and staying abreast of the latest trends in automation and DevOps.
Responsibilities:
- Design, implement, and maintain the software manufacturing line.
- Improve developer experience, fostering autonomy and standardization.
- Develop and evangelize the firm's DevOps strategy and approach.
- Build relationships with business and technology partners to enhance technology offerings.
- Pioneer DevOps and Development best practices with a subject matter expert mentality.
- Stay updated on automation and DevOps trends, acting as a champion of high engineering standards.
- Deploy and maintain CI/CD pipelines across multiple environments.
- Drive increased quality and velocity of code deployments.
- Write code for automation using Python, Terraform, Puppet, or other relevant technologies.
- Participate in an on-call rotation, sharing responsibility with the team.
- Assist with the operations of our Kubernetes container platform.
Core Tech Stack:
- Public Cloud: AWS, Azure
- Developer Tooling: GitHub, Internal Developer Platform (Nimbus)
- Artifact Management: Nexus, Harbor
- CI/CD: Jenkins, TeamCity, Octopus
- Configuration Management: Puppet, Ansible
- Infrastructure Code: Terraform
- Containerization & Orchestration: Kubernetes, Docker, Helm
- Monitoring: Prometheus, Grafana, Amazon CloudWatch, Logic Monitor, Open Telemetry, Sentry
Requirements:
To be considered a good cultural fit, you must:
- Have a passion for detail.
- Be an ambitious self-starter.
- Be a very strong and efficient communicator.
- Be able to multitask and context switch in a fast-paced trading environment.
- Be a problem solver capable of developing quick and sound solutions to complex problems.
To be considered a good fit, you must have:
- 3-7+ years of hands-on experience architecting and implementing automation pipelines, monitoring solutions, and infrastructure as code.
- Experience crafting communications for both technical and non-technical audiences.
- Expert knowledge of CI/CD tools such as TeamCity, Jenkins, Azure DevOps.
- Expert knowledge of configuration management tools such as Chef, Puppet, or Ansible.
- Expert knowledge of source control systems (Git) and best practices.
- Expert knowledge of automation scripting using Python and/or Bash.
- Expert knowledge of monitoring deployment and test pipelines.
- Expert knowledge of immutable infrastructure, infrastructure automation, and provisioning tools (e.g., AWS CloudFormation or Terraform).
- Strong knowledge of Linux administration, particularly RHEL and CentOS.
- Strong knowledge of distributed systems concepts, including best practices and troubleshooting.
- Knowledge of Windows Server administration and automation with PowerShell.
- Operational understanding of networking concepts, architecture, and best practices, especially as it relates to hybrid cloud integration.
- Analytical skills with the ability to troubleshoot and logically assess problems.
- Detailed documentation skills with the ability to represent ideas, requirements, reference architecture, and problems in clear, concise, and business-friendly documents.
If you are a skilled and motivated DevOps Engineer looking to contribute to a cutting-edge environment, we encourage you to apply. Join us in shaping the future of our technology landscape!