Software Engineer
Hyra · New York, NY · 3 wk ago
HybridEngineeringFull-time
About the role
An established financial services company is looking for an experienced engineer to join the team. The successful candidate will work within a specialized technology group to design and deliver secure, stable, and scalable products that support complex business objectives. You will be part of a team that values technical excellence, creative problem-solving, and rapid delivery.
Responsibilities
- Design and engineer scalable, high-performance systems for order management and trade execution across diverse asset classes.
- Support critical applications in production, interacting directly with users to resolve issues and optimize the lifecycle.
- Architect and implement next-generation messaging and streaming technologies to ensure mission-critical platform stability.
- Leverage modern development tools and automation capabilities to improve code quality, delivery speed, and productivity.
- Lead code reviews and mentor team members to ensure engineering excellence throughout the full software development lifecycle.
Requirements
- Formal training in software engineering with at least 3 years of applied professional experience.
- Strong proficiency in core Java or Kotlin and a deep understanding of object-oriented design principles.
- Hands-on experience with messaging and streaming technologies such as Kafka or RabbitMQ.
- Proven ability to design and build end-to-end software systems within a large corporate environment.
- Experience collaborating effectively with cross-functional teams including traders and quantitative analysts.
Benefits
- Opportunity to work with next-generation messaging and streaming technologies.
- A professional environment focused on continuous improvement and iterative delivery.
- Access to enterprise-authorized development and automation tools.
- Collaborative team culture with mentorship and career growth opportunities.
- Flexible hybrid working arrangements.