remoteonsite
Sr. Principal Software Engineer - Nomura
Software Engineer
Lead the design and delivery of high‑scale, mission‑critical financial services applications using Java, C++, and Python on AWS, driving architectural excellence and innovation across distributed microservices environments.
About the role
Key Responsibilities
- Architect and lead the development of large‑scale, low‑latency financial services platforms using Java, C++, and Python.
- Design and implement scalable microservices on AWS, ensuring high availability, security, and performance.
- Mentor and coach engineering teams, fostering best practices in code quality, testing, and CI/CD.
- Collaborate with product, risk, and compliance stakeholders to translate business requirements into robust technical solutions.
- Drive continuous improvement of development processes, tooling, and infrastructure automation.
Requirements
- 10+ years of software engineering experience in a financial services environment.
- Deep expertise in Java, C++, and Python with proven architectural leadership.
- Hands‑on experience with AWS services (EC2, ECS, Lambda, RDS, S3) and container orchestration.
- Strong knowledge of distributed systems, event‑driven architecture, and performance tuning.
- Excellent communication skills and a track record of mentoring high‑performing teams.