Engineering NCR, India (Hybrid/Onsite) · 7–12 years
MirrorMire is an AI-native cybersecurity company advancing proactive cyber resilience against sophisticated cyber threats. Our flagship platform, AMaze™, combines Synthetic Cognitive Agents, Neural Echoes, and advanced behavioral analytics to uncover malicious activity early, steer adversaries into controlled environments, and stop attacks before they can compromise critical systems and data.
What You'll Do
- Design, develop, and maintain scalable backend services and APIs for the AMaze™ platform.
- Build cloud-native, distributed systems capable of processing large volumes of security telemetry and behavioral data.
- Develop high-performance microservices with a strong focus on reliability, scalability, and security.
- Collaborate with AI, Security Research, and Product teams to build intelligent cybersecurity capabilities.
- Optimize application performance, database design, and API responsiveness.
- Implement secure coding practices and ensure platform resilience.
- Design and integrate event-driven architectures, messaging systems, and streaming pipelines.
- Participate in architecture reviews, code reviews, and technical design discussions.
- Mentor junior engineers and contribute to engineering standards and best practices.
- Stay current with emerging technologies in backend engineering, cloud computing, AI, and cybersecurity.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7–12 years of backend software development experience.
- Strong proficiency in one or more programming languages such as Go, Python, Java, or Rust.
- Experience designing and developing RESTful APIs and microservices.
- Hands-on experience with distributed systems and cloud-native architectures.
- Strong understanding of databases including PostgreSQL, MySQL, MongoDB, Redis, or similar technologies.
- Proficiency with AWS, Azure, or Google Cloud Platform.
- Experience with Git, CI/CD pipelines, automated testing, and DevOps practices.
- Strong understanding of software architecture, design patterns, and secure coding principles.
- Excellent analytical, debugging, and problem-solving skills.