Search...

Senior Software Engineer

Skills

About the Role

You will architect and implement secure, reliable, and scalable microservices and integrate Web3 and privacy-preserving technologies into production software. You will define and document end-to-end SDLC processes and build CI/CD pipelines and automation. You will design and execute automated unit and integration tests, monitor and optimize application performance, and troubleshoot production issues. You will provide technical expertise in privacy and security, clearly communicate complex designs to technical and non-technical stakeholders, collaborate with cross-functional teams to deliver projects, and continuously learn and apply advances in privacy, cryptography, and distributed systems.

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 asymmetric and symmetric encryption
  • Experience with service mesh such as Istio zero trust architecture and observability
  • Developing RESTful APIs using frameworks such as FastAPI secured by OAuth2/Auth
  • Thorough knowledge of data structures algorithms SQL and NoSQL databases and in-memory data storage
  • Extensive knowledge of parallel processing message brokers and distributed task queues
  • Working knowledge of Docker containers and Helm charts
  • Previous experience leading an Agile development team is a plus
  • Proficiency in documentation and communicating technical processes to technical and non-technical audiences
  • Exposure to IETF RFCs blockchain systems or zero-knowledge proofs is a plus

Responsibilities

  • Architect and implement secure reliable and scalable microservices
  • Integrate Web3 components and privacy-preserving technologies
  • 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
  • Articulate complex software designs and technical processes to diverse audiences
  • Collaborate with cross-functional teams to ensure alignment and deliver projects
  • Rapidly learn new technical concepts and apply them to solve complex challenges
  • Explore and integrate advancements in privacy cryptography and distributed systems

Benefits

  • A fully funded top-tier health benefits plan fully covered from day one including vision and dental coverage for your whole family
  • Up to 24 weeks paid parental leave a 4-week paid ramp-back program and a $10K family forming benefit covering fertility treatments adoption and surrogacy
  • Flexible vacation policy with no set annual limit Summer Fridays and an extended holiday period in December
  • 401(k) plan with up to 5% employer contribution
  • A dedicated wellness advisor
  • Flexibility 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
  • Individualized growth opportunities including mentorship panels custom goals feedback sessions and access to learning and leadership programs
  • Transit benefits to support commuting costs
  • In-person events to foster team bonding and collaboration