OpenText
Posted 1w ago

Principal Software Developer

OpenText
Bangalore, Karnataka, India
OnsiteFull Time
Responsibilities
  • defining architecture
  • developing platforms
  • mentoring developers
Requirements
  • 15+ years in software engineering and distributed enterprise applications
  • Expertise in email technologies
  • Cloud-native platforms
  • Programming
  • Databases
  • Observability
  • DevOps, and technical leadership
  • Computer science degree required
Technical tools mentioned
SMTPKumoMTAPostfixPowerMTAEximMIMEDSNSPFDKIMDMARCSMTP AUTHSTARTTLS/TLSDNSJavaPythonRustDockerKubernetesREST APIsKafkaRabbitMQMicrosoft AzureAmazon Web Services (AWS)Google Cloud Platform (GCP)PostgreSQLMySQLMongoDBRedisPrometheusGrafanaOpenTelemetryELK/OpenSearchCI/CD pipelinesGit

Job description

OPENTEXT - THE INFORMATION COMPANY

OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation.

 

AI-First. Future-Driven. Human-Centered.

At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future of information management. Join us.

 


The Opportunity

We are looking for an experienced Principal Software Developer  to provide technical leadership for the Email Channel of our Messaging Channels Platform. In this role, you will define the technical architecture, lead the design and development of enterprise-scale messaging capabilities, and establish engineering best practices for a cloud-native communication platform.

You will work closely with Product Management, Architects, Development, Security, and Cloud Operations to deliver highly available, secure, and scalable messaging solutions capable of processing millions of email transactions every day.

You are great at

  • Providing technical leadership and architectural direction for enterprise messaging solutions.
  • Designing and developing highly scalable, resilient, and cloud-native email delivery platforms.
  • Leading technical design discussions and driving engineering best practices across multiple teams.
  • Building reliable SMTP-based messaging services with high availability, performance, and observability.
  • Solving complex email delivery and infrastructure challenges, including deliverability, routing, security, and performance optimization.
  • Driving architectural decisions, establishing engineering standards, and influencing the long-term technical roadmap.
  • Mentoring senior developers and fostering technical excellence across the organization.
  • Collaborating effectively with Product Management, Architects, Engineering, Security, DevOps, and Cloud Operations to deliver high-quality enterprise software.

What it takes

  • 15+ years of software engineering experience with significant experience designing distributed enterprise applications.
  • Deep expertise in enterprise email technologies, including SMTP, KumoMTA, Postfix, PowerMTA, Exim, or similar Message Transfer Agents (MTAs).
  • Strong understanding of email protocols and standards, including SMTP, MIME, DSN, SPF, DKIM, DMARC, SMTP AUTH, STARTTLS/TLS, and DNS (MX, TXT, PTR).
  • Experience designing and operating high-volume email delivery platforms, including message routing, queue management, retry mechanisms, bounce processing, suppression management, sender reputation, IP warming, throttling, and ISP-specific delivery optimization.
  • Strong programming experience in Java, Python, or Rust (preferred) with expertise in concurrent programming, asynchronous processing, and network programming.
  • Experience building cloud-native microservices using Docker, Kubernetes, REST APIs, and event-driven architectures leveraging Kafka, RabbitMQ, or similar messaging technologies.
  • Experience with public cloud platforms including Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP).
  • Knowledge of enterprise messaging platforms, messaging middleware, and event streaming technologies.
  • Experience designing and building multi-tenant SaaS platforms, with strong understanding of tenant isolation, scalability, security, and high availability.
  • Strong knowledge of databases such as PostgreSQL, MySQL, MongoDB, and Redis.
  • Experience with observability technologies including Prometheus, Grafana, OpenTelemetry, and ELK/OpenSearch.
  • Experience with CI/CD pipelines, Git, Infrastructure as Code, and modern DevOps practices.
  • Excellent debugging, performance tuning, and troubleshooting skills for distributed systems.
  • Strong communication, technical leadership, mentoring, stakeholder management, and cross-functional collaboration skills.
  • Bachelor's or Master's degree in Computer Science or an equivalent discipline.

 


 

OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws.

If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please contact us at [email protected]. Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.

 

About OpenText

Provides enterprise information management software and cloud services.

Similar jobs

Software Developer roles near Bangalore, Karnataka
3h
Save
Mark Applied
Hide
Senior Spring Boot Developer - Hibernate (IN)
Bengaluru, Karnataka, India
OnsiteFull Time
HCLTech
HCLTechNational Stock Exchange of India: HCLTECH: Global technology providing digital, engineering, and cloud services.
2+ YOERequires Java, Spring Boot, Hibernate, SQL, Eclipse BIRT, REST APIs, microservices, debugging, Agile, and DevOps knowledge; 2–3 years relevant experience and 5+ years total experience preferred.
Java, Eclipse BIRT, SQL, Spring Boot, Hibernate, RESTful APIs, Microservices, Agile, DevOps, CMMI
3h
Save
Mark Applied
Hide
Senior Software Engineer - Confluent Kafka
Bangalore, Karnataka, India
RemoteFull Time
IBM
IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
4+ YOERequires 4+ years of cloud infrastructure or networking experience, distributed systems expertise, large-scale cloud systems experience, and proficiency in Java, Scala, Go, or another statically typed language.
Java, Scala, Go, JVM, AWS, Azure, GCP, Apache Kafka, Kafka, Flink, Kafka Connect
3h
Save
Mark Applied
Hide
Software Developer
Bengaluru, Karnataka, India
HybridFull Time
SITA
SITA: Provides IT and communication services for the air transport industry.
Bachelor's or master's degree in computer science or engineering, strong C# and software design knowledge, experience with web services, MVC, WPF, XAML, hardware SDK integration, networking, Git, and technical estimation.
C#, XML Web Services, SOAP, REST, MVC, WPF, XAML, Git, LinkedIn Learning
4h
Save
Mark Applied
Hide
Software Developer
Bangalore, Karnataka, India
OnsiteFull Time
Siemens
SiemensXETRA: SIE: Manufactures industrial automation, infrastructure, and energy technology systems.
3+ YOERequires 3–6 years of software development experience, C# and .NET Framework expertise, object-oriented design, debugging, performance testing, automated testing, version control, CI/CD, and Agile experience.
C#, .NET Framework, TFS, Git, CI/CD
4h
Save
Mark Applied
Hide
Senior Software Engineer, Technology
Bengaluru, Karnataka, India
OnsiteFull Time
Point72
Point72: Global alternative investment firm managing capital and venture investments.
6+ YOERequires 6+ years of software development experience, strong Java, SQL, Python, Databricks, AWS, Kubernetes, REST, microservices, Angular, React, and financial systems expertise.
Java, SQL, Python, Databricks, Kubernetes, AWS, Angular, React, Redis, MongoDB, RESTful services, CI/CD
5h
Save
Mark Applied
Hide
Software Engineer I
Bengaluru, Karnataka, India
OnsiteFull Time
American Express
American ExpressNYSE: AXP: Global financial services and credit card payment network.
Bachelor’s degree in computer science or computer engineering, or comparable experience, with software development, application design, object-oriented coding, distributed systems, databases, Agile methods, and automated testing experience.
NoSQL, Scrum, Kanban
6h
Save
Mark Applied
Hide
Senior Software Engineer, Technology
Bengaluru, Karnataka, India
OnsiteFull Time
Point72
Point72: Global multi-strategy asset management and investment advisory firm.
6+ YOERequires 6+ years of software development experience, strong Java expertise, financial products knowledge, SQL and data warehouse experience, Python, Databricks, REST, Kubernetes, AWS, Angular, React, Redis, and MongoDB.
Java, SQL, Python, Databricks, RESTful services, Kubernetes, AWS, Angular, React, Redis, MongoDB, DevOps, CI/CD
6h
Save
Mark Applied
Hide
Software Engineer - Cloud Native Protection
Bengaluru, Karnataka, India
OnsiteFull Time
Rubrik
RubrikNYSE: RBRK: Secures enterprise data across cloud and on-premises environments.
2+ YOEBachelor’s or master’s degree in computer science or related field, 2+ years of relevant experience, programming proficiency, cloud technology experience preferred, and knowledge of distributed systems and software engineering principles.
Go, Java, C, C++, Scala, Python, AWS, Azure, GCP, Docker, Kubernetes