Charles Schwab is a company that empowers individuals to make an impact on their careers through innovative thought and creative problem solving. The role of Sr Manager, Software Development & Engineering Lead involves developing advanced low latency applications, collaborating with product teams, and mentoring junior developers in a remote work environment.
Responsibilities:
- Developing Multi-threaded C++ and C# advanced low latency applications
- Building Scalable, High Availability, and resilient applications for trading
- Partnering with Product Teams and Designers to deliver beautiful user experiences
- Building reusable Angular & Web components that will be used across all product lines
- Identifying ways to improve our technology, process & performance
- Partnering with back-end developers to design consumable data structures in JSON
- Participating in design, code, and technical design reviews
- Integrating performance monitoring to empower data-driven decisions
- Influencing the features and direction of the product with your own ideas
- Building solutions that significantly impact the company growth
- Collaborating as a technical lead and SME in the area of front-end design & development
- Participating in agile scrum-based software development environment
- Mentoring junior developers in design patterns, best practices and software development strategy
Requirements:
- Bachelor's in Computer Science, Computer Engineering, or a related field
- 96 months of progressive, post-Bachelor's experience in a related occupation
- Coding and delivering production grade software using C, C++, and C#
- Developing code using Multi-Threading, IPC, Thread management and Boost libraries
- Coding C# using .Net Framework, .Net Core and .Net Standard
- SQL Server including Building database tables, and stored procedures
- Aerospike, MongoDB databases
- Ultra Messaging Queue, IBM Messaging Queue, Rabbit Messaging Queue, Kafka Messaging Queue
- TCP/IP, UDP, REST protocols
- FIX protocol for electronic communication in financial industry
- CICD Tools including Git, Bitbucket, and Bamboo
- Developing unit tests using Google Test, Google Mock, Google Unit
- Developing unit test using XUnit, MS Test Framework
- Developing code on Linux or Windows platform