Description
Our Client is a cybersecurity startup building a security layer that protects critical data in this new age of data-driven businesses. They are well-funded, VC-backed and surround ourselves with leaders from some of the top companies in the world.
The Company runtime environment is based on a proxy architecture composed of multiple microservices and powered by the Rust programming language (more on why Rust is awesome here). The proxy environment is the engine for real-time protocol parsing, analysis, and application of various transformation and security controls that power the platform.
We are looking for a developer who is genuinely passionate about technology to join our team of top-notch developers. In this role, you will be involved in various aspects of the product from inception to customer deployment. You will tackle scale, performance, platform, and distributed systems challenges and contribute to a large-scale production environment.
Recruitment process:
- Short call with Recruiter from hireplace.it [10-15 min] 📞
- 1st interview with Engineering Manager, Runtime Team (basic introduction ~30 min + three technical real time exercises ~1,5h) [all ~2 hours] 💡
- Presentation interview with VP of Engineering & Engineering Manager
[possible] Before the meeting, the candidate will be given a simple Rust OR Python homework assignment to implement and a presentation of a feature/bug he worked on; during the interview, the candidate will present his Python implementation and run the code (1/2h). [possible] Then, the candidate will present the system he worked on and a feature/bug case. I think it’s critical to come prepared for this meeting (1h). [Total of 1.5h] 🖥 - Last meeting with Operation Director (HR interview & offering stage) [up to 30 min] 👨💼
Responsibilities
- Develop and maintain the runtime environment.
- Implement real-time protocol parsing, analysis, and security controls.
- Work closely with the engineering team to design and develop new features.
- Optimize performance and scalability of the proxy architecture.
- Collaborate with cross-functional teams to ensure smooth deployment and operation of the product.
- On-call duties- whole week once every 8 weeks
Requirements
- Bachelor’s degree in Computer Science.
- 4+ years of experience in software development.
- Proven experience in systems programming and hands-on proficiency.
- Proficiency with system programming languages such as C, C++, Rust, or equivalent.
- Experience with Kubernetes, Helm, Linux, and Docker is a plus.
- Experience in managing and monitoring production environments is an advantage.
- Domain experience in databases, protocols, or networking is a plus.
- Track record of excellence in software development.
We offer
- Work with close-knit team of 8 engineers, mixes experienced seniors and talented juniors. They bring diverse skills to the table, including networking, Rust, SQL, Database protocols, K8s, real-time, and OS programming. One of our team members is based in Poland, adding an international flavor to our team.
- Team members (also) from Poland 👥
- Work in microservices
- Salary in $ 💵
- Stock options
- Fully remote position🏡
- Work equipment 💻