Software Engineer
Skills
About the Role
You will design and implement secure privacy preserving software, build scalable microservices, ensure reliability and performance, collaborate with cross functional teams to monitor and optimize post deployment performance, and apply the latest cryptography and distributed systems advances to deliver high quality software solutions.
Requirements
- Bachelor's degree or higher in computer science mathematics engineering or science
- 3+ years of relevant full stack or backend development experience
- Solid experience with cloud based software development in a microservices environment and cryptography techniques including developing RESTful APIs using frameworks such as FastAPI secured by OAuth2/Auth
- Integrating asymmetric and/or symmetric encryption in applications
- Working knowledge of data structures algorithms databases (SQL and NoSQL) and in memory data storage
- Familiarity with parallel processing message brokers and distributed task queues
- Working knowledge of Docker containers
- Previous experience contributing to an Agile development team
- Proven on time delivery of quality software work with the ability to operate independently
- Ability to advocate for technical excellence maintaining the highest standard of software engineering practices
- Model an ability to identify blockers and use critical thinking to provide creative solutions
- Proficiency in documentation and the desire to clearly communicate technical processes to both non technical and technical audiences
- Exposure to IETF RFCs blockchain systems zero knowledge proofs
Responsibilities
- Provide technical expertise on privacy and security to support the delivery of customer projects
- Build secure reliable and scalable microservice components
- Support the deployment and delivery of applications ensuring efficient and reliable releases
- Leverage the Web3 components of VIA's platform to provide privacy preserving functionality
- Collaborate with cross functional teams to monitor troubleshoot and optimize post deployment performance
- Quickly grasp new technical concepts and apply that knowledge to address challenges and drive innovative solutions
- Utilize the latest advancements in privacy cryptography and distributed systems to create cutting edge products that precisely cater to customer needs
- Develop automated unit and integration tests to deliver high quality software
- Analyze test and optimize critical software modules to mitigate performance bottlenecks
Benefits
- US 401(k) plan with up to 5% employer contribution
- Fully funded health benefits plan including vision and dental coverage from day one for your whole family
- Up to 24 weeks paid parental leave and a 4 week paid ramp back program
- A $10K family forming benefit covering fertility treatments adoption and surrogacy
- Flexible Vacation Policy with no set annual limit or accrual period
- Remote work flexibility with access to four well located offices
- Opportunities to work remotely from eligible locations for up to 2 months per year
- Individualized growth opportunities including mentorship panels and learning and development programs
- A dedicated wellness advisor to help you navigate the programs and opportunities available
- Transit benefits to support commuting costs
- In person events to foster team bonding and collaboration across different teams
