Mimecast’s mission is to make business email and data safer for more than 16,200 customers and millions of employees worldwide. Founded in 2003, Mimecast's cloud-based security, email archiving and email continuity services protect and deliver comprehensive low-risk email management with a fully-integrated subscription service. Mimecast helps reduces the c...
Read more about this company
As a Senior Software Engineer, you will play a pivotal role in designing and developing solutions that are performant, efficient, secure, scalable, and resilient. You will also be responsible for safeguarding our customers by effectively managing incidents and minimizing their impact through clear communication and provision of quick solutions.
Your responsibilities will include:
Design and implement scalable and reliable services with on-premise and AWS infrastructure.
Create and maintain comprehensive technical documentation for architectures, processes, and procedures.
Craft resilient, secure, and efficient code, ensuring optimal performance and minimal downtime.
Provide support during critical incidents and implement preventive measures.
Monitor and analyze resource usage, providing recommendations for cost savings without compromising system performance and reliability.
Mentor and guide other engineers, fostering a culture of collaboration, continuous learning, and professional growth.
Engage in typical Agile and software development activities: backlog refining, planning, implementation, design and code reviews, demos, and retrospectives.
What You’ll Bring:
Demonstrable ability to work effectively in a collaborative team environment, mentoring junior team members and contributing to a positive team culture.
Demonstrable expertise in Python development, with a strong command of Django framework.
Proven experience in designing, developing, and optimizing backend systems for data processing at scale.
Demonstrable knowledge in HTML, CSS and JavaScript.
In-depth knowledge and hands-on experience with caching solutions like Redis.
In-depth knowledge and hands-on experience with search and analytics engines like Elasticsearch.
Knowledge of Docker and Containerization.
Proficiency in relational databases like PostgreSQL, with an understanding of database design, optimization, and management.
Hands-on experience with Jenkins and establishing robust CI/CD pipelines.
Knowledge of foundational AWS services, such as ALB, ECS / EKS, S3, ElastiCache, RDS and CloudWatch, is strongly desired.
AI literacy, with the ability to understand, utilize, and strategically apply AI Dev Tools in a professional context, to boost productivity and innovation.
Knowledge of Java and experience with frontend technologies such as Angular or ReactJS, are nice to have.