
Software Engineer, Technology Security & Risk
at Two Sigma
Posted 7 days ago
0 views
This role is for experienced software engineers to lead the architecture and development of Two Sigma’s security infrastructure, focusing on modernizing legacy systems in Java, Go, or Python. The position requires hands-on technical leadership, mentorship, and driving cross-organizational initiatives to enhance security, observability, and reliability. Candidates must have experience in distributed systems, authentication protocols, and cloud infrastructure.
- Compensation
- $165,000 – $250,000 USD
- City
- New York
- Country
- Not specified
Currency: $ (USD)
Full Job Description
Our team of scientists, technologists, and academics looks beyond the traditional to develop creative solutions to some of the world’s most complex economic problems.
- Develop robust software in either Java, Go, or Python to enhance system capabilities, improve performance, and reduce operational complexity
- Lead architectural decisions and technical strategy for migrating legacy infrastructure to modern, cloud-native platforms while maintaining high security and reliability standards
- Mentor junior engineers and influence technical direction through code reviews and design discussions
- Drive team-wide and cross-team projects to improve system observability, monitoring, and documentation
- Research industry standards, contribute to open source projects, and evaluate emerging security technologies for potential adoption
- Become a technical domain authority on running our authentication, authorization, and identity management systems
- BS in Computer Science, Software Engineering, or another technical discipline
- Experience in software engineering roles building and maintaining distributed systems at scale
- Proficiency in programming languages such as Java, Python, or Go
- A deep understanding of system design principles, including distributed systems architecture and database management
- Experience with authentication and authorization protocols, configuration management tools, CI/CD and security standards
- Consistent track record of leading technical initiatives and making architectural decisions
- Strong communication skills with ability to work effectively across teams and with collaborators
- Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes)
- Knowledge of entitlement systems and audit processes within financial- or technology organizations
- Familiarity with identity systems and technologies
- Proficiency in SQL and large-scale data management
- Experience with cloud infrastructure (GCP, AWS, or Azure) and hybrid cloud architectures
- Expertise in zero trust security models and implementation
- Contributions to open source projects or published technical content
