Would you like to be part of an exciting and impactful product?
Make our world a better and safer place?
Use cutting-edge technologies at scale?
DeepKeep is an innovative, industry leading solution for defending AI.
As a Full Stack Software Engineer, you will have the opportunity to participate in a top AI security product that leverages cutting-edge technologies while working in an agile development lifecycle.
What You'll Do:
Lead the development and architecture of our front-end and back-end systems.
- Responsible for API integrations, connecting various software systems to our front-end.
- Develop and maintain Single Sign-On (SSO) solutions.
- Oversee the creation and management of customer-facing interfaces.
- Translate complex technical concepts into accessible solutions, ensuring robustness and scalability.
- Collaborate closely with cross-functional teams to integrate diverse systems and technologies.
- Work closely with the product team: transform designs into functional software, and collaborate with designers, providing feedback and insights.
- Foster a culture of technical excellence, pushing the boundaries of software engineering and full-stack development.
Who We're Looking For:
- A versatile professional with a strong background in software engineering and a basic understanding of ML principles.
- Demonstrated experience in full-stack development, with a balanced expertise in both front-end and back-end technologies.
- Proficient in multiple programming languages, with strong expertise in Python and a high proficiency in ReactJS and TypeScript.
- Expert in building and integrating APIs, with a comprehensive understanding of SSO mechanisms.
- Adept at creating user-centric, responsive, and intuitive customer interfaces.
- Team player who thrives in collaborative environments, bringing a blend of technical expertise and innovative thinking.
- Excellent communication skills, capable of explaining complex solutions clearly and concisely.
- Experience in cloud computing environments, and familiar with big data technologies.
Qualifications:
- Minimum of 7 years of experience in software development, with 10 years preferred.
- Strong foundational knowledge in software development principles and design patterns.
- Exceptional proficiency in JavaScript, TypeScript, and Python.
- Experience in front-end technologies (ReactJS, HTML, CSS/SCSS/LESS, JavaScript, TypeScript).
- Advanced skills in back-end development, with expertise in FastAPI, Kafka or similar queue systems, Redis, and ElasticSearch or other NoSQL databases.
- Understanding of database management and experience with both SQL and NoSQL databases.
- Solid understanding of DevOps principles and substantial experience with CI/CD pipelines.
- Basic understanding of machine learning concepts is a plus.
- Strong problem-solving and critical thinking skills.