Location
Boston, MA | United States
Job description
As a Principal Software Engineer, your responsibilities will include:
- Leveraging your expertise in low-level programming to advance high-performance computing and electronic trading.
- Providing guidance and hands-on development of C applications for multi-core Linux systems, processing large volumes of high-throughput, low-latency network data.
- Playing a pivotal role in refining our process and team culture, continuously improving how we build products.
- Leading and mentoring software engineers, fostering a culture of continual learning and collaboration.
- Engaging directly with customers utilizing the products you develop.
Required Skills:
- MS/BS in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
- 3-10 years of relevant work experience.
- Strong proficiency in C programming.
- Expertise in Linux application development.
- Demonstrated ability to navigate complex engineering challenges and lead teams to effective solutions.
- Experience in defining test scenarios and cases to ensure the quality of team deliverables.
- Passion for crafting clean, simple, and elegant software.
- Proficiency in concurrency and multi-threaded architectures.
- Expertise in socket programming and TCP.
- Familiarity with scripting languages such as Python and Shell.
Desired Skills:
- Experience with C++ and Java.
- Knowledge of financial markets.
Job tags
Salary