Job Description:
We are in search of a Senior Backend Engineer who focuses on building algorithms and APIs for cybersecurity applications. Proficiency is required in Python, C++ 14, and interfacing with NoSQL databases such as MongoDB/Elasticsearch. Should have prior experience as an individual contributor for feature developments and must be an independent contributor.
Experience:
5+ years or above
Desired Education:
Bachelor’s, master’s degree in Computer Science, Software Engineering, or a related field.
Responsibilities:
- Build complex algorithms to detect cyber attacks.
- Structure and optimize code for microservice deployments.
- Develop a state machine system that manages threat detection modules as user-configurable jobs. This involves code work in schedulers and memory managers.
- Construct APIs to interface with other services/front-end systems.
- Develop and maintain scalable databases such as Elastic, MongoDB, or Postgres. Write drivers in C++/Python/Go to interface with them.
- Contribute to building out the backbone of our cybersecurity suite of applications.
- Own end-to-end processes and modules – Design, Coding, Documentation (SDLC).
- Work closely with our security team to ensure that our infrastructure is secure and complies with industry standards.
- Collaborate with our frontend team to ensure seamless integration of our products.
- Participate in code reviews and provide constructive feedback to improve code quality.
- Write clean, maintainable, and well-documented code.
- Keep up to date with the latest backend development trends and technologies.
Must Have Skill Sets:
- Basics of Network Communication, Linux environment – Intermediate or Advanced, GIT.
- C++ 14, Python 3, REST / API development, Automated unit testing.
Good to Have Skill Sets:
- Elasticsearch, MongoDB, Docker & containerization.