Principal Software Engineer

1 month ago


bangalore, India Mimecast Full time

Principal Software Engineer

We’re building a number of Software Development teams to work cross-functionally on the latest cloud infrastructure and platforms to build services providing security for collaboration suites in Bangalore, India. 

We’re expanding our global footprint and Bangalore offers a clear opportunity to invest in specialist, diverse and innovative talent in engineering and product management to help us accelerate our growth and achieve our mission. 

Why join us? You’ll be getting in at the early stages, playing a key role in shaping the future of Mimecast 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 Backend teams design, implement and operate the next generation of Mimecast products whilst contributing to the underlying Mimecast (X1) 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. 

What You’ll Do:

  • 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 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.
  • Strong object-oriented programming skills following SOLID principles.
  • Experience using and modifying CI/CD pipelines, Terraform. 
  • Experience with containerization (Docker/Kubernetes).
  • Experience with Kafka.
  • Knowledge of Domain Driven Design preferred.
  • Experience with Elasticsearch and MySQL/MariaDB.
  • Experience building high volume, scalable, distributed backend services. 
  • Willingness to learn and be part of a polyglot squad.
  • 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. 

#LI-OY1



  • bangalore, India Dell International Services India Pvt Ltd (7451) Full time

    Software Principal Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and...


  • bangalore, India Cloud Software Group Full time

    Job Description Summary Do you thrive in a start-up vibe? Were you built for a small, nimble, and dynamic team that's ready to win? If you answered yes, we want to talk to you! We are now going back to our roots as a standalone business unit to focus on our SaaS business area where we see growth potential. This business unit is unique, and we certainly...


  • bangalore, India Dell International Services India Pvt Ltd (7451) Full time

    Software Principal Engineer The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • bangalore, India Dell International Services India Pvt Ltd (7451) Full time

    Senior Principal Software Engineer The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • bangalore, India DigiCert Full time

    ABOUT DIGICERT We're a leading, global security authority that's disrupting our own category. Our encryption is trusted by the major ecommerce brands, the world's largest companies, the major cloud providers, entire country financial systems, entire internets of things and even down to the little things like surgically embedded pacemakers. We help...


  • bangalore, India Dell International Services India Pvt Ltd (7451) Full time

    Software Senior Principal Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • bangalore, India Oracle Full time

    Principal Software Development EngineerCloud Engineering Infrastructure Development8-10+ years of total experience in software developmentBangalore location onlyAs a Principal Software Engineer / Principal Member of Technical Staff, you will work with teams of software engineers responsible for the software design, development, and operations for our new...


  • bangalore, India DigiCert Full time

    ABOUT DIGICERT We're a leading, global security authority that's disrupting our own category. Our encryption is trusted by the major ecommerce brands, the world's largest companies, the major cloud providers, entire country financial systems, entire internets of things and even down to the little things like surgically embedded pacemakers. We help...


  • bangalore, India Finastra Full time

    Responsibilities What will you contribute? Your deliverables as a Principal Software Engineer will include, but are not limited to, the following: Design and develop new financial products, new modules and new features. Follow good practices: code reviews, SOLID principles, automated tests and continuous integration. Work with Agile methodology (Scrum/SAFE)....


  • bangalore, India DigiCert Full time

    ABOUT DIGICERT We're a leading, global security authority that's disrupting our own category. Our encryption is trusted by the major ecommerce brands, the world's largest companies, the major cloud providers, entire country financial systems, entire internets of things and even down to the little things like surgically embedded pacemakers. We help...


  • bangalore, India Broadcom Inc. Full time

    Please Note : 1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account) 2. If you already have a Candidate Account, please Sign-In before you apply. Job Description: Job Description Ethernet NIC product portfolio is designed for high...


  • Bangalore, India Harness.io Full time

    The Harness Engineering team is seeking a Principal Engineer to lead complex cross platform. initiatives and lead technical projects across geographies. Principal Engineers are recognized. experts in Harness' technology domain, and represent the senior technical leadership within. their organization. Principal Engineers carry the responsibility of...


  • bangalore, India Harness.io Full time

    The Harness Engineering team is seeking a Principal Engineer to lead complex cross platform. initiatives and lead technical projects across geographies. Principal Engineers are recognized. experts in Harness' technology domain, and represent the senior technical leadership within. their organization. Principal Engineers carry the responsibility of steering...


  • bangalore, India solera Full time

    JOB SUMMARY: We are looking for a Sr Principal Software Engineer for our team that will focus on a new product feature offering. The Principal Software Engineer will be responsible for the cohesive development, overseeing integration of new services to various other microservices eco system, coordinating with QA, and peers. The Principal Software...


  • bangalore, India CrossTab IT Consulting Full time

    We are seeking a Principal Engineer (C++) for our client, a US based software product company.Job Location: Bengaluru Or PuneRole & Responsibilities:Lead the design and development of innovative financial products, modules, and features.Uphold best practices including code reviews, adherence to SOLID principles, automated testing, and continuous...


  • bangalore, India Quess Full time

    About Us “Quess IT Staffing is India’s largest IT staffing company with over 20 years of experience in staffing IT professionals in 300+ companies across levels and skillsets. Our 10,000+ associates deployed in 80+ cities and towns are proficient in over 500 technological skills. Our associates help enable cutting edge solutions some of the biggest names...


  • bangalore, India JPMorgan Chase & Co. Full time

    If you are looking for a game-changing career, working for one of the world's leading financial institutions, you’ve come to the right place. As a Principal Software Engineer at JPMorgan Chase within the Treasury Services Emerging Payments - Pay by Bank, you provide expertise and engineering excellence as an integral part of an agile team to enhance,...


  • bangalore, India Baxter Full time

    This is where you save and sustain lives At Baxter, we are deeply connected by our mission. No matter your role at Baxter, your work makes a positive impact on people around the world. You'll feel a sense of purpose throughout the organization, as we know our work improves outcomes for millions of patients. Baxter's products and therapies are found...


  • bangalore, India QNX Software Systems Full time

    Worker Sub-Type: Regular Job Description:  Blackberry® - the iconic brand you know and trust – is now a market leading cybersecurity software and services company. Our Endpoint Security product line focuses on protecting an organization’s network against cyber-attacks by securing its endpoints—including employees’ connected computers, smart...


  • bangalore, India Quess Full time

    About Us “Quess IT Staffing is India’s largest IT staffing company with over 20 years of experience in staffing IT professionals in 300+ companies across levels and skillsets. Our 10,000+ associates deployed in 80+ cities and towns are proficient in over 500 technological skills. Our associates help enable cutting edge solutions some of the biggest names...