Reliability Engineer

Two SigmaNew York City, New YorkOn-siteFull-timeSenior, 5–8 yearsListed 4 hours ago

Apply now

About this role

You will take on the following responsibilities:
- Lead engineering and operational support for some of the firm’s most critical systems.
- Software development of systems, services, tools and libraries.
- Improve all aspects of software reliability, including observability, operability, scalability, and availability.
- Build and maintain automation focused software to enable us to craft maintainable and scalable systems.
- Adhere to rigorous change management controls, including a commitment to continuous improvement of our tests and automated checks.
- Collaborate with our software engineering teams on architectural and product design, reliability, performance, support issues and improvements to our tools, processes, and software.
- Own the daily operation and monitoring of a production-critical environment.
- Participate in an on-call support rotation.

You should possess the following qualifications:
- Minimum 1 year of experience required; 5+ years of experience preferred in Reliability Engineering.
- BS/BA degree in Computer Science or another highly technical, scientific discipline.
- Ability to program (structured and object-oriented) with one or more high level languages such as Python, Java, C++, Rust.
- Proactive approach to problem identification and resolution and continuous development and automation.
- Proven track record for automating processes combined with an algorithmic approach to solving problems.

Preferred qualifications:
- Experience with UNIX or Linux systems.
- Experience working with distributed systems and low-latency applications.
- Experience with networking fundamentals.
- Experience working directly with external counterparties on issue resolution.
- Experience with Python.