Software Engineer
Role details
Job location
Tech stack
Job description
-
Create and expand our in-house tools, and help drive the development and architecture of an agile framework that adapts to quickly evolving requirements
-
Design software solutions for the systematic automation of tower's operations, liaising with other teams and internal clients to organize information and requirements
-
Support and mentor technical team members, facilitating team organization
-
Architect software to collect, analyze and visualize large amounts of data
-
Identify opportunities to leverage technology to address infrastructure management challenges
-
Analyze and integrate technical requirements into architecture decisions
-
Maintain the integrity of development practices, ensuring code quality and consistency
-
Document software specifications and architectural decisions
Requirements
- Requires Bachelor's degree in Computer Engineering, Computer Science or related field of study
- 3 years of experience in a software engineer or developer role
- Experience specified must include 3 years of experience with each of the following:
- At least one of the following languages: Go, Python or Java
- Architecting large software systems composed of micro services
- Full-stack and web-based application development
- Working with relational databases and handling large datasets
- HTTP servers, caching and building webservices
- Systems and network automation
- Monitoring and alerting
- Message queuing or distributed messaging frameworks
- Time series data storage and analysis
Benefits & conditions
Tower's headquarters are in the historic Equitable Building, right in the heart of NYC's Financial District and our impact is global, with over a dozen offices around the world.
At Tower, we believe work should be both challenging and enjoyable. That is why we foster a culture where smart, driven people thrive - without the egos. Our open concept workplace, casual dress code, and well-stocked kitchens reflect the value we place on a friendly, collaborative environment where everyone is respected, and great ideas win.
Our benefits include:
- Generous paid time off policies
- Savings plans and other financial wellness tools available in each region
- Hybrid working opportunities
- Free breakfast, lunch, and snacks daily
- In-office wellness experiences and reimbursement for select wellness expenses (e.g., gym, personal training and more)
- Company-sponsored sports teams and fitness events (JPM Corporate Challenge, Cycle for Survival, Wall Street Rides FAR and more)
- Volunteer opportunities and charitable giving
- Social events, happy hours, treats, and celebrations throughout the year
- Workshops and continuous learning opportunities
At Tower, you'll find a collaborative and welcoming culture, a diverse team and a workplace that values both performance and enjoyment. No unnecessary hierarchy. No ego. Just great people doing great work - together.
Tower Research Capital is an equal opportunity employer.