
Software Engineer 2, Post Trade
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Overview
Job Description
About the Role
We are looking for a Software Engineer Level 2 to join our Brokerage Platform as a Service and API teams. In this role, you will contribute to the design and development of Drivewealth back office platform on cloud using Java, Kafka, Postgres. You'll work on building event-driven microservices, ensuring that our platform can process high volumes of accounts and transactions in real-time with low latency. You will also help improve the performance and scalability of our systems.
As a Software Engineer, you will work closely with senior engineers and technical leads to build and maintain cloud-native applications that support the growth and scalability of our brokerage platform.
What You'll Do
- Develop and maintain Java applications with a focus on high-performance, scalable, and resilient systems that can handle large volumes of transactions related to various asset classes like equities, options, mutual funds, fixed income etc
- Contribute to building event-driven microservices using messaging systems like Kafka to enable asynchronous communication and scalability
- Work on multi-threaded programming to ensure optimal system performance in concurrent environments
- Collaborate with the team to integrate and improve CI/CD pipelines, ensuring automated, fast, and reliable software delivery
- Participate in automated testing, writing unit and integration tests to ensure code quality and system stability
- Assist with optimizing system performance and troubleshooting any issues related to latency or throughput
- Work with other engineers to ensure high availability and fault tolerance for critical services
- Contribute to technical discussions, learning from senior engineers, and sharing your knowledge with peers
What You'll Need
- Solid understanding of software engineering foundations including data structures, cloud computing, algorithms, databases and curiosity to learn new technologies
- 3-5 years of experience in software development, with a focus on Java and relational databases and building high-performance systems
- Exposure to multi-threading and concurrent programming to build systems that perform efficiently in multi-core environments
- Exposure to event-driven architecture and working with messaging systems like Kafka or ActiveMQ
- Understanding of database partitioning and sharding techniques to handle high-throughput, distributed databases (e.g., PostgreSQL, MySQL)
- Familiarity with cloud-native architectures and platforms like AWS
- Experience with CI/CD tools and understanding of automated software delivery practices
- Strong problem-solving skills with the ability to troubleshoot performance bottlenecks and improve system efficiency
- Experience with automated testing frameworks and a focus on maintaining code quality
- A collaborative mindset, with the ability to work effectively within an agile development team
- Good communication skills to clearly explain technical concepts to both technical and non-technical stakeholders
Applicants must be authorized to work for any employer in the U.S. DriveWealth is unable to sponsor an employment Visa at this time.
Special Knowledge (Nice to Have, But Not Rqequired)
- Familiarity with containerization tools like Docker and basic knowledge of Kubernetes
- Experience with monitoring tools like Prometheus or Grafana
- Interest or experience in financial systems or brokerage platforms
Basic knowledge of cloud security practices, including securing data and managing access
Why Join Us: As a Software Engineer Level 2, you'll be an integral part of our engineering team, contributing to building a high-performance platform used by clients in the financial sector. You will have opportunities to work with cutting-edge technologies, focus on system performance, and gain valuable experience in a fast-paced, cloud-native environment. This is a great opportunity for someone looking to grow technically while making a significant impact on the product and business.
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
