What are the responsibilities and job description for the Principal Software Development Engineer, Post Trade position at DriveWealth Holdings, Inc.?
About The Role :
Do not wait to apply after reading this description a high application volume is expected for this opportunity.
We are looking for a Principal Engineer to lead the design and development of our Brokerage Platform as a Service and API services, focusing on building high-performance, scalable, and low-latency systems. You will be a key technical leader in our engineering team, responsible for driving the architecture and implementation of multi-threaded, high-throughput, and low-latency back office applications using Java. You will work with complex, distributed systems, leveraging event-driven microservices architecture to ensure our platform meets the demands of high-volume transaction processing.
As a Principal Engineer, you will play a critical role in designing systems that support high-performance trading, clearing and settlement, while ensuring data consistency, scalability, and fault tolerance. You will be responsible for building brokerage platforms, implementing messaging systems for event-driven architecture, leading the development of complex, real-time features in a cloud-native environment and overseeing database partitioning strategies.
What You’ll Do :
- Lead the design and development of high-performance, multi-threaded systems in Java, optimized for low-latency and high-throughput use cases
- Architect and develop event-driven microservices that enable highly scalable and decoupled systems, ensuring real-time data processing with minimal delay
- Design and implement database partitioning strategies to support distributed and high-transaction environments, ensuring optimal performance and scalability
- Create and maintain high-performance libraries and frameworks that improve team productivity and reduce technical debt
- Drive the integration of messaging systems (e.g., Kafka) to enable asynchronous communication and event-driven architectures
- Lead the adoption of best practices in multi-threading, concurrency, and parallelism, ensuring that systems can handle high loads efficiently
- Continuously improve the CI / CD pipelines, enabling fast, reliable, and automated software delivery
- Collaborate with other teams to define non-functional requirements (NFRs) such as system performance, scalability, availability, and resilience
- Oversee the design and implementation of automated testing frameworks, ensuring high-quality code and robust test coverage
- Mentor and guide engineers on advanced Java topics, including concurrency, low-latency programming, and performance tuning
- Ensure the resiliency and high availability of systems by designing for fault tolerance, disaster recovery, and minimizing downtime
- Provide technical leadership and act as a subject matter expert, helping the team solve complex challenges and deliver high-quality software in a fast-paced environment
- Work closely with cross-functional teams, product managers, and infrastructure teams to ensure alignment between business needs and technical execution
What You’ll Need :
Nice To Have, But Not Required :
Applicants must be authorized to work for any employer in the U.S. DriveWealth is unable to sponsor or take over sponsorship of an employment Visa at this time.
J-18808-Ljbffr