Staff Software Engineer, Core Platform

Skills
APIAlgorithmsEngineeringResearch SkillsResearch And DevelopmentShared ServicesSoftware Infrastructure
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Demonstrated experience building products with large scale data sets using Node.js Typescript and React
  • Strong knowledge of data structures algorithms and distributed systems
  • Experience with REST APIs
  • Experience with Agile processes and rapid iterative development
  • Strong sense of ownership and focus on high quality and high performing deliverables
  • Experience developing services for cloud based platforms
  • Ability to comply with U.S. government security requirements for FedRAMP authorized systems which may include U.S. citizenship

Day to day

  • Provide technical direction for backend systems and APIs that ingest process and route data
  • Contribute to architecture discussions and design reviews while partnering with engineers designers and product managers
  • Design develop test and maintain robust code and automated tests for scalable high performing distributed systems
  • Mentor junior engineers and evangelize product innovation through internal and external blogs