Software Engineer


October 7, 2020

Virtru is hiring a Software Engineer to work within our Research team.  Research Engineers work closely with our design partners, platform and product teams to discover, invent, and build solutions furthering our mission of making privacy more accessible through the Virtru Data Protection Platform.  We care about privacy and your contribution will have a direct impact at making privacy more accessible.

As a member of the research team, you will implement systems as part of research and development projects enabling data privacy workflows in machine learning, ETL, analytic pipelines, IOT and limited bandwidth environments, data policy definition, attestation/verification, secure CI/CD and other privacy preserving workflows.

What you need for doing the job

You can look at our developer site to get an idea of the exciting work we are doing at Virtru -

You will have 3 or more years of experience developing production applications and have a sound theoretical and practical understanding of data privacy approaches and technologies such as encryption, data policy definition and enforcement, identity management, secure enclave,  authentication.  

Additionally here are some of the competencies we expect you to have. These are fundamentals technical and teamwork skills we expect you to have so are equipped to tackle the problems you’ll have to handle and work efficiently with your teammates.


Proficiency in at least one of the following languages: NodeJS, Python, Java, Scala, C++ or GoLang within a distributed or microservices architecture.

  • Investigates improvements to technology and tools and plan implementations.
  • Experience deploying secure solutions on at least one cloud platform
  • Prior experience with low level encryption APIS
  • Prior experience implementing data privacy controls on, or wrapping, an existing platform such as a database (NoSQL, SQL, Graph) , IOT platform, data science stack or parallel compute environment.
  • Constantly writes production ready, testable and clean code; follows stated best practices. Accounts for edge cases, errors and handles proper logging. Write unit tests to cover expected edge cases, exception paths and happy paths.
  • Identifies and communicates problems with technology, investigates potential causes, and proposes solutions/next steps.
  • Looks for security vulnerabilities in code and when reviewing PR.


You will be charged to help identify with the product team and process, investigate potential causes, and propose solutions next steps.


You will have to support an environment where members of the team communicate efficiently, collaborate, and have a growth path for their technical skills. Constructive and actionable feedback helps people grow. We’ll do our best to provide this to you, but this also will be your responsibility to give it to your teammates.

  • Seeks out mentoring opportunities specifically to create team redundancy and backfill ability.


  • Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders.
  • Communicates effectively with non-technical audiences and is able to explain their work to the wider company.
  • Able to explain complex technical concepts to peers.

Delivery/Project Management

  • Delivers medium/large tasks that span multiple systems with support from peers.
  • Plans and estimates delivery of medium-large tasks, and handles communication around work progression.
  • Ensure that tasks are properly sized and prioritized correctly, and that commitments are realistic.
  • Questions and pushes back on work that is not valuable for the engineering team.
  • Requires minimal direction/oversight.
  • Manages risks and uncertainty within their scope of work and is accountable for their work, even in high pressure situations.

Strategy/Business Knowledge and impact

There is a lot to learn at Virtru, and you can expect a thorough onboarding process and the support of the team so you can progressively add the value to the team. You will have a thorough understanding of their team's domain, and how it contributes to overall business strategy. Has a basic understanding of adjacent teams' business domains.

  • Understands the organization's engineering strategy. Able to understand company goals, ask questions / challenge company goals / seek clarity on what the company is doing and why.
  • Uses the context of company goals to inform their work.

Virtru is committed to building an inclusive environment for people of all backgrounds and everyone is encouraged to apply. Virtru is an Equal Opportunity Employer and does not discriminate on the basis of race, color, gender, sexual orientation, gender identity or expression, religion, disability, national origin, protected veteran status, age, or any other status protected by applicable national, federal, state, or local law.

Apply Now

Get a weekly email with 5 curated job opportunities.

! Last step: confirm your subscription in your email provider !
Oops! Something went wrong while submitting the form.

Transparent marketing examples to help you nail your interview.

Learn More

Helpful Resources

Want a more efficient and effective job search?
Sign up and I'll send you 3 tools to help you do just that.

Perfect your resume

Get our top 3 favorite resources for crafting resumes that work.