Senior Backend Software Engineer

Symphony is a platform that provides end-to-end secure messaging. Weʼre looking for a motivated, productive, team-oriented, and hands-on Senior Software Engineer to join one of our engineering Teams.


  • Design and build scalable, distributed, server-side Java Enterprise software applications and microservices
  • Work on an Agile Scrum team to effectively define and scope backlog items and identify risks and interdependencies early
  • Conduct code reviews and give guidance to development teams
  • Drive and perform best engineering practices, maintaining a high bar for quality and craftsmanship 


  • BS or MS degree in Computer Science or a related technical field, or related practical experience
  • Proven experience designing and implementing high-performance, horizontally scalable, server-side distributed systems in Java
  • Technical excellence in Java technologies and exposure to J2EE
  • Deep familiarity with design patterns & multi-threaded programming
  • Working knowledge of internet technologies (TCP/IP, HTTP, HTML, CSS, XML, JavaScript)
  • Knowledge of service-oriented designs and techniques (web services, REST, JSON)
  • Ability to perform clean RESTful API design and understand the impact of the design on client side application code
  • Ability to work well on an Agile Scrum team, effectively define and scope backlog items, and identify risks and interdependencies early


  • BS/BA/MS/ PhD with a strong demonstrable experience or related experience
  • Passion and demonstrated experience in developing software in a large-scale microservice system
  • Knowledge of Linux system implications and how different JVM implementations/versions work in these environments
  • Experience with container orchestration platforms (e.g. Kubernetes) and container runtimes (e.g. Docker)
  • Experience using tracing and logging systems to diagnose production problems quickly
  • Experience building business-critical, large-scale systems with extreme availability
  • Experience with public cloud, preferably Amazon AWS
  • Exposure to continuous delivery pipelines
  • Experience building business-critical, large-scale systems with extreme availability
  • Experience with public cloud including Amazon AWS, Google Cloud Platform, or Microsoft Azure


Symphony offers a secure team collaboration platform that transforms the way users communicate effectively and securely with a single workflow application. Forging a new path in the industry, Symphony is designed to help individuals, teams, and organizations of all sizes improve productivity while meeting complex data security and regulatory compliance needs. Symphony was founded in October 2014 and is headquartered in Palo Alto, CA, with offices in Hong Kong, London, New York, Paris, Singapore, Sophia-Antipolis, Stockholm and Tokyo.

Symphony has raised roughly $460 million from the world’s largest financial institutions and recognized investors such as Bank of America - Merrill Lynch, Barclays, BNP Paribas, Citibank, Goldman Sachs, JP Morgan Chase, BlackRock, Credit Suisse, Deutsche Bank, HSBC, Wells Fargo, UBS, Société Générale as well as Google.

We’re looking for top-notch talent to join our team to help us change the way the world communicates. If you have the skills and savvy to work with a world-class team and an appetite for game-changing disruption, we want to hear from you!

If the Job you are applying for is in the EMEA region, please read the following: 
All of the information provided by you in this Application will be processed by Symphony in compliance with applicable data privacy laws and regulations, including but not limited to the EU General Data Protection Regulation (GDPR). Please refer to our
Candidate Portal Policy for further information about how Symphony processes your personal data, Symphony’s legal basis for such processing, and the rights that you have with respect to your personal data that Symphony processes.  For any questions you may have in this regard, please contact  

Back to top