Mimecast-posted 15 days ago
$144,000 - $216,000/Yr
Full-time • Mid Level
Hybrid • Minneapolis, MN
1,001-5,000 employees

Senior Software Engineer – Incydr Product Development Mimecast is at the forefront of the cybersecurity industry, delivering innovative solutions to protect businesses and individuals from evolving threats. Our mission is to empower organizations with secure and scalable technology that stand resilient in the face of cyber challenges. We are seeking a Senior Software Engineer to join our product development team working on Incydr, our Insider Risk Management product. In this role, you will work as a backend developer for writing new services and APIs, and maintaining existing services hosted on the AWS standard cloud platform. You will also collaborate with other development teams and cross functional teams to provide features that bring value to our customers and help them secure their collaboration culture.

  • Design, develop, and deliver robust software solutions for assigned projects, working both autonomously and collaboratively, with a strong focus on monitoring, supportability, and testability.
  • Author comprehensive unit and integration tests to ensure the reliability and quality of your team’s codebase.
  • Debug, troubleshoot, and resolve complex issues across the entire Incydr technology stack, ensuring seamless system performance.
  • Create and maintain infrastructure-as-code to automate and streamline deployment of team-owned services.
  • Own production support for your team’s services, proactively addressing incidents and escalated customer inquiries.
  • Produce clear technical documentation and design artifacts, and provide thoughtful, constructive feedback on code and design documents authored by peers.
  • Transform business and technical requirements into cohesive, scalable designs, identifying and resolving ambiguities or gaps.
  • Actively participate in story mapping and requirements gathering sessions, helping shape the team’s roadmap.
  • Showcase progress and outcomes by demoing deliverables to stakeholders and team members.
  • Mentor and coach junior engineers, fostering growth and knowledge sharing within the team.
  • Drive continuous improvement by contributing to engineering process enhancements and best practices.
  • Lead and facilitate technical discussions and code reviews, fostering a culture of open feedback and collaborative problem-solving.
  • Stay current with emerging technologies and industry trends and share insights and learnings with your team.
  • Collaborate cross-functionally with Product Managers, User Interface/User Experience Designers, Quality Assurance Analysts, Technical Writers, and Customer Champions to deliver outstanding products.
  • A good level of professional software engineering experience, with a strong emphasis on backend development and delivering robust solutions.
  • Advanced proficiency in Java and/or Kotlin, leveraging these languages as primary tools for building scalable backend systems; experience with both is a significant plus.
  • Extensive experience leveraging AWS services for building, deploying, and managing cloud-based applications, including hands-on use of core AWS offerings such as EC2, S3, RDS, Lambda, IAM to architect scalable, secure, and highly available solutions.
  • Hands-on experience with data repository technologies, including relational databases and Elasticsearch, ensuring efficient data storage and retrieval.
  • Proficient in using version control systems to manage codebases and support collaborative development workflows.
  • Skilled in utilizing testing frameworks to ensure code quality, reliability, and maintainability throughout the development lifecycle.
  • Experience with configuration as code, particularly with Terraform, is highly valued.
  • Familiarity with the Spring framework is a strong advantage, enabling rapid development of enterprise-grade applications.
  • Ability to recognize complexity and assess non-local costs and benefits, making thoughtful architectural and design decisions.
  • Expertise in advanced object-oriented development for multi-tier systems, applying best practices to create maintainable and extensible codebases.
  • Demonstrated discipline and rigor in delivering critical features, meeting high standards for reliability and performance.
  • Familiarity with continuous integration and deployment concepts, supporting rapid and reliable software delivery.
  • Genuine passion for building systems that are reliable, efficient, and user-centric.
  • Experience working within agile or lean development processes, contributing to iterative improvement and team agility.
  • Comfortable taking ownership of deliverables, ensuring accountability and high-quality outcomes as part of a collaborative team.
  • Strong collaborator, open to both offering and seeking help, fostering a supportive and productive team environment.
  • Adaptable and able to manage multiple priorities in a fast-paced, dynamic setting.
  • Effective communicator with non-technical staff, able to clearly explain technical concepts and articulate the business impact of technical decisions.
  • Proven success working in cross-functional, remote environments, demonstrating self-motivation and strong organizational skills.
  • 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!
  • We provide you with the flexibility to live balanced, healthy lives through our hybrid working model that champions both collaborative teamwork and individual flexibility.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service