Principal Software Engineer - CyberGraph

IND - Bengaluru, India

Mimecast

Protect email and collaboration tools with Mimecast. Manage human risk and stay ahead of cyber threats with advanced security solutions.

View all jobs at Mimecast

Apply now Apply later

Principal Software Engineer– CyberGraph Team

CyberGraph- An AI enabled Social Graphing Product to detect and differentiate between Normal and anomalous behaviours.

Mimecast is looking for a talented Prinicpal Software Engineer to join the Cybergraph Engineering team.  You’ll play a pivotal role in leading, designing, developing, and releasing quality Product Features that delight our customers

Join us to help customers ‘Detect targeted email attacks, prevent data leaks, and limit attacker reconnaissance’.

Why Join Our Team?

“If you’re interested in next gen approach to keep organizations and digital world safe; give more power to end users in decision making on risks, and all this while working on AI, ML backed, Cloud hosted Product thwarting these sophisticated attacks by creating Social Graphs - then- We are waiting for you to be part of this cool product!” – Hiring Manager

What You’ll Do

You’ll be playing a key role in Mimecast Engineering team in India – with the energy and excitement of a start-up environment - but the security and maturity of an established larger organisation with an ambitious vision and mission and investing in people, tech and products.    

We want to hear from you if you have a desire to learn and experiment leveraging your prior knowledge and experience. We’re looking for people who are willing to take risks, do things differently and, most importantly, do things better.

Our Back End teams design, implement and operate the next generation of Mimecast products whilst contributing to the underlying Mimecast Platform. You will work with Architects, Developers, Quality Engineers, and Product Managers to solve interesting problems at scale.  You will be deeply engaged and hands-on in the full development lifecycle from designing, developing, testing, deploying, maintaining, monitoring, and improving our backend platforms and environment. 

  • Engage in backlog grooming, planning, design reviews, and code reviews. 
  • Deliver Cloud based services through CI/CD. 
  • Contribute to reviews of new features or enhancements. 
  • Engage with the team through collaboration, problem solving, and teamwork.  
  • Continually improve team efficiency, personal skills, and team skills.  
  • Learn new technology trends and industry innovations.  
  • Take initiatives and be resourceful. 
  • Troubleshoot complex problems and define solutions for how to fix them.  
  • Take ownership and create accountability within the team.
  • Design new features or enhancements based on high-level architectures.
  • Lead backlog grooming, planning, design reviews, and code reviews.  
  • Lead security reviews of designs and implementations.
  • Act as a technical lead within the team through collaboration, problem solving and teamwork.  
  • Apply technology trends and industry innovations to our products.  
  • Coach and mentor team members on areas of experience.

What You’ll Bring:

  • Experience developing products and features in Java in a cloud-service or micro-service approach.
  • Experience in AWS, particularly DynamoDB, S3/CloudFront, ElastiCache/Redis, OpenSearch, ECS, EC2, load balancing and ASGs, CloudWatch.
  • Experience building REST/HTTP microservices in Spring/Spring Boot.
  • Strong object-oriented programming skills following SOLID principles.
  • Experience using and modifying CI/CD pipelines, Terraform. 
  • Experience with containerization (Docker/Kubernetes).
  • Experience building high volume, scalable, distributed backend services. 
  • Experience designing new features based on high-level architectures.
  • Experience of software security, security reviews and secure coding. 
  • Expertise in TDD and delivering quality code and solutions. 
  • Experience building and working with container-based applications.
  • Knowledge on how highly available distributed systems works.  
  • Familiarity with SMTP and projects like RSPAMD/Post-fix is a plus. 
  • Good understanding of Agile/Scrum methodology. 

What We Bring

Join our CyberGraph team to accelerate your career journey, working with cutting-edge technologies and contributing to projects that have real customer impact. You will be immersed in a dynamic environment that recognizes and celebrates your achievements.

Mimecast offers formal and on the job learning opportunities, maintains a comprehensive benefits package that helps our employees and their family members to sustain a healthy lifestyle, and importantly - working in cross functional teams to build your knowledge!

Our Hybrid Model: We provide you with the flexibility to live balanced, healthy lives through our hybrid working model that champions both collaborative teamwork and individual flexibility. Employees are expected to come to the office at least two days per week, because working together in person:

  • Fosters a culture of collaboration, communication, performance and learning
  • Drives innovation and creativity within and between teams
  • Introduces employees to priorities outside of their immediate realm
  • Ensures important interpersonal relationships and connections with one another and our community!

#LI-GC1

DEI Statement

Cybersecurity is a community effort. That’s why we’re committed to building an inclusive, diverse community that celebrates and welcomes everyone – unless they’re a cybercriminal, of course.

We’re proud to be an Equal Opportunity and Affirmative Action Employer, and we’d encourage you to join us whatever your background. We particularly welcome applicants from traditionally underrepresented groups.

We consider everyone equally: your race, age, religion, sexual orientation, gender identity, ability, marital status, nationality, or any other protected characteristic won’t affect your application.

Due to certain obligations to our customers, an offer of employment will be subject to your successful completion of applicable background checks, conducted in accordance with local law.

Apply now Apply later

* Salary range is an estimate based on our InfoSec / Cybersecurity Salary Index 💰

Job stats:  0  0  0

Tags: Agile AWS CI/CD Cloud CloudFront Docker DynamoDB EC2 Java Kubernetes Microservices Monitoring Redis S3 Scrum SMTP TDD Terraform

Perks/benefits: Career development Startup environment

Region: Asia/Pacific
Country: India

More jobs like this

Explore more career opportunities

Find even more open roles below ordered by popularity of job title or skills/products/technologies used.