Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Informatica Principal Software Engineer 
India, Karnataka, Bengaluru 
766905926

02.07.2024
Job Number 37216
Bangalore, Karnataka IN
Experience Level: Mid-Senior Level
Travel Requirement:

Technology You'll Use

  • Java, Spark, Iceberg, Elasticsearch, Graph, Message Queues, Kubernetes, Argo etc.

Your Role Responsibilities? Here's What You'll Do

  • Lead the end-to-end development lifecycle of complex software products, from requirements gathering to deployment and maintenance.
  • Architect and design scalable, reliable, and high-performance systems using Iceberg, Graph, Elastic, and other relevant technologies.
  • Collaborate with cross-functional teams including product managers, designers, and other engineers to define product requirements and specifications.
  • Develop programming environment with peer engineers, and architects spanning their respective areas to deliver end-to-end components and features.
  • Mentor and provide technical guidance to junior members of the engineering team.
  • Drive best practices for code quality, testing, and deployment automation.
  • Participate in code reviews and provide constructive feedback to ensure code quality and maintainability.
  • Handling customer escalations that are routed to R&D from Global customer support (would require you to re-prioritize your tasks).
  • Produce techno-functional specs and designs based on high-level requirements.
  • Be an amazing performer and team player who enjoys challenging assignments in a fast-growing distributed workplace.
  • Work in an Agile software development team delivering product and feature increments in short iterations.
  • Contribute to the continuous improvement of our engineering processes and practices.

What We'd Like to See

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in software development, with a focus on building complex, scalable systems.
  • Proven expertise in designing and implementing software solutions using Spark, Iceberg, Graph, Elastic, and other relevant technologies.
  • Strong programming skills in languages such as Java, Scala, Go.
  • Experience cloud-native development and deployment processes.
  • Experience with distributed systems, microservices architecture, and cloud platforms (e.g., AWS, Azure, GCP)
  • Solid understanding of data structures, algorithms, and software design principles.
  • Excellent problem-solving skills and a passion for tackling complex technical challenges.
  • Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
  • A proactive and self-motivated attitude with a strong sense of ownership and accountability.

Perks & Benefits

  • Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance, and 401k plan or international pension/retirement plans
  • Flexible time-off policy and hybrid working practices
  • Tuition reimbursement program to support your personal growth
  • Equity opportunities and an employee stock purchase program (ESPP)
  • Comprehensive Mental Health and Employee Assistance Program (EAP) benefit