Search...

Senior Software Engineer

Skills

About the Role

You will design and implement secure, reliable, and scalable microservices. You will integrate Web3 and privacy preserving technologies into applications. You will define and drive SDLC processes and build CI CD automation pipelines. You will develop automated unit and integration tests and monitor and optimize runtime performance. You will provide technical leadership on privacy and security, communicate complex designs to varied audiences, and collaborate with cross functional teams to deliver high quality software. You will rapidly learn new technical concepts and incorporate advances in cryptography and distributed systems into production solutions.

Requirements

  • Bachelor's degree or higher in computer science mathematics engineering or science
  • 5+ years of relevant full stack or backend development experience
  • Strong experience with cloud based software development in a microservices environment
  • Experience with cryptography techniques and integrating encryption in applications
  • Experience with service mesh technologies such as Istio and zero trust architecture
  • Experience building REST APIs using frameworks such as FastAPI secured by OAuth2 or Auth
  • Working knowledge of data structures algorithms databases SQL and NoSQL and in memory storage
  • Experience with parallel processing message brokers or distributed task queues
  • Working knowledge of Docker and Helm charts
  • Proven ability to deliver multiple quality software projects on time
  • Experience leading or mentoring an Agile development team a plus
  • Proficiency in technical documentation and clear communication

Responsibilities

  • Architect and implement secure reliable and scalable microservices
  • Integrate Web3 components and privacy preserving technologies into applications
  • Define document and drive adoption of end to end SDLC processes
  • Create develop and optimize CI CD automation pipelines
  • Develop and execute automated testing strategies including unit and integration tests
  • Monitor troubleshoot analyze and optimize application performance
  • Provide technical leadership in privacy and security
  • Communicate complex software designs to technical and non technical stakeholders
  • Collaborate with cross functional teams to solve problems and deliver projects
  • Continuously evaluate and integrate advancements in privacy cryptography and distributed systems

Benefits

  • Fully funded top tier health benefits including vision and dental coverage from day one for family
  • Up to 24 weeks paid parental leave plus a 4 week paid ramp back program
  • $10000 family forming benefit covering fertility adoption and surrogacy
  • Flexible vacation policy with no set annual limit including Summer Fridays and extended December holiday
  • 401(k) plan with up to 5% employer contribution
  • Ability to work from home as needed and access to four offices
  • Opportunity to work remotely from eligible locations for up to 2 months per year
  • Transit benefits to support commuting costs
  • Dedicated wellness advisor
  • In person events for team bonding