Position: Senior Staff Engineer
Company: Very Good Security
Category: Java
Experience required: 5y
English level: upper

At Very Good Security (“VGS”) we are on a mission to protect the world’s sensitive data- and we’d love to have you along for this journey. 

VGS was founded by highly successful repeat entrepreneurs, and is backed by world-class investors like Goldman Sachs, Andreessen Horowitz, and Visa. We are building an amazing global team spread across multiple continents. As a young and growing company, we are laser-focused on delighting our customers and hiring talented and entrepreneurial-minded individuals.

Who we are looking for:

VGS Platform Engineering team is looking for an experienced candidate for our Services team to build and manage our Internal Vault, APIs, and critical backend services. The Platform Services team is central to the success of VGS.

VGS is looking for a Backend Engineer (Java) with a strong bias for action.  
- You want to get things done and are ready to move fast.
- You can take an idea from inception to production.
- You understand how to build for scale, but are able to make pragmatic choices to move quickly.  
- You understand the importance of shipping code and iterating quickly.

What you get to do:
- Engage in all phases of the software lifecycle-  design, implement, test, deploy, and support services in production.
- Maintain a culture of code quality through rigorous testing,  automation, and code reviews.
- Be proactive and innovative- we rely on your feedback to build a world-class product.
- Be a part of a team that believes in the core values of transparency, collaboration, grit, and humility; in going above and beyond what is required in order to do the right thing for our customers and the company; and in having fun while doing all this!

What you need to have:
- BS or equivalent, and a minimum of 5+ years of software development experience- ideally in a SaaS/product development company 
- Experience with large scale low latency, high throughput services. Ideally, you have worked with large, complex, monolithic applications, have experience decomposing them into microservices, and have an appreciation of the benefits and tradeoffs
- Strong knowledge of Java and experience with Spring Boot
- Experience with modern database technologies (SQL and No-SQL) and understanding of benefits for each
- Experience with Docker and Kubernetes
- Experience working with CI/CD tools such as CircleCI, Jenkins

What is nice to have:
- Experience with Netty/NIO
- Experience with service mesh technology
- Knowledge of Python
- Comfortable working in roles that at times may be customer-facing
- Excellent written and verbal communication skills 
- Experience successfully working with distributed teams across different time zones

What's in it for you:
- 3 weeks of paid vacation and 2 weeks of days off+sick leaves;
- Hackers’ days;
- Corporate retreats;
- Paid lunches and parking;
- Covering professional learning: conferences, trainings, and other events;
- Sports activities compensation;
- English Speaking Club with native speakers;
- Medical insurance;
- Yearly bonus;
- VGS stock options.