Senior Software Engineer

    • Palo Alto, CA

At Symphony, we’re on a mission to help people communicate, collaborate and enjoy their work.  Our secure messaging and meetings platform is changing the way people do business in information sensitive industries.  Our customers are fast-paced, and rely on Symphony to keep up.

Weʼre looking for a motivated, productive, team-oriented, and hands-on Cloud Platform / Cloud Security / Cloud Infra-as-Service Software Engineer or Sr. Software Engineer to join our Engineering Team based in Palo Alto, CA, USA.

 RESPONSIBILITIES:

  • 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 

REQUIRED QUALIFICATIONS:

  • 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

PREFERRED QUALIFICATIONS:

  • 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 one or more of the following:
    • Streaming Infrastructure: Messaging, Caching, clustering. The person would be well versed in distributed systems in cloud infrastructure to scale. Experience in indexing/search.
    • Persistence infra: DB Management, DB Migration for Cloud scale. Expert in data models, DR and multi-region replication. 
    • Distributed Systems: CI/CD pipeline, Infra-as-Code, Monitoring and proactive actions, Multi-tenant IaaS/PaaS services, Blueprints for scale and repeatable backend stack for Containers + Microservices.
    • Network Infra:: Hands-on expert on network deployment and security services deployment in cloud. 
    • Managed services: Hands-on experience in bring up of native and Managed services for one or more areas from the above.
    • Security: Crypto, Key Management, Identity, Secrets & Vault management, Compliance & Audit.
  • 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
  • Experience with Data Loss Prevention (DLP) is a nice to have, but not required

ABOUT SYMPHONY:

Symphony is a secure, cloud-based workflow platform helping individuals, teams, and companies improve their productivity while maintaining the highest standards of data security and regulatory compliance. The company started out in the demanding world of global finance, bringing secure collaboration to the biggest banks and asset managers. The challenges honed the company's focus and spurred refinement and innovation of its technology. As new workplace challenges emerge, Symphony pledges to help its clients conquer them. 

Today, Symphony is trusted by over 400 financial services companies including 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. The business is well funded and its investors are also customers, so Symphony is uniquely positioned for a bright future. The company is truly global with offices and customers all around the world, offering employees a unique global workplace and perspective.

Employee satisfaction is important to the company's leadership team. In 2019, 82% of all employees said they were proud to work for the company. Symphony is a fun place to work where individual and team achievement is celebrated.

BENEFITS AND PERKS*:

  • Regional specific competitive benefits
  • Build your own Benefits (BYOB) perk
  • Fully stocked kitchen and catered or reimbursed lunches
  • Many other fun and exciting benefits and activities!

COMPENSATION:

  • Competitive salary
  • Bonus Plan

*Benefits and Perks vary based on location.

Symphony reserves the right of ownership for all unsolicited resumes submitted for this requisition and is not responsible for any fees associated with unsolicited resumes.

Any information provided to us 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) or the California Consumer Privacy Act of 2018 (CCPA). Please refer to our Candidate Portal Policy attached 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 legal@symphony.com.  


Back to top