remote
Lead Software Engineer - Nomura
Software Engineer
Lead a high‑performing engineering team delivering scalable, low‑latency financial applications using Java, Python, C++ and cloud‑native microservices on AWS.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance trading and analytics platforms using Java, Python, and C++.
- Lead a cross‑functional team through the full software development lifecycle, ensuring code quality, test coverage, and continuous delivery.
- Drive adoption of cloud‑native microservices on AWS, including containerization, CI/CD pipelines, and infrastructure as code.
- Collaborate with product owners, quantitative analysts, and risk engineers to translate business requirements into robust technical solutions.
- Mentor junior engineers, conduct code reviews, and promote best practices in Agile and DevOps.
Requirements
- 5+ years of professional software development experience, with at least 2 years in a technical leadership role.
- Strong proficiency in Java, Python, and C++ and deep understanding of object‑oriented design.
- Hands‑on experience building, deploying, and scaling microservices on AWS (EC2, ECS/EKS, Lambda, S3, RDS).
- Solid knowledge of concurrency, low‑latency systems, and performance optimization.
- Excellent communication skills and a track record of delivering complex projects in an Agile environment.