.

.

Principal Software Engineer

Location: Bengaluru, Karnataka, India

Notice

This position is no longer open.

Job Number: 22065

Position Title: Principal Software Engineer

External Description:

Your Opportunity

You'll be joining a global team based in Redwood City, CA; Bangalore, India.  As a product engineer, you are expected to own and drive one or more sub systems and play a key role in the architectural definition, implementation decisions, on time product delivery and drive customer success through R&D level support and related engagements.

Our Ideal Candidate

You are an independent, resourceful product engineer with advanced problem solving skills, high degree of competency in building enterprise software products and enjoy working in fast paced engineering environment. You are passionate and experienced in building server infrastructure with life cycle management, clustering, load balancing, scalability, traceability features.

Your Responsibilities

  • Work with principal engineers to define and implement a new, scalable, distributed architecture for the Informatica Big Data platform
  • Provide technical leadership and cross-team coordination in identifying design, implementation issues and propose solutions.
  • Craft high and low level design specifications from higher level requirements
  • Hands-on development of Big Data and Streaming platform infrastructure with direct contribution.
  • Work with the QA team in developing test plans for all features of platform infrastructure
  • Produce work estimates as requested; refine estimate skills over time to ensure accurate forecasting for software product delivery dates. 
  • Independently investigate new technology for its applicability to Informatica Cloud.
  • Utilize analytical skills in determining the root cause of problems, and demonstrate ability to multi-task and prioritize responsibilities based on changing requirements (such as urgent customer problems).
  • Mentors others involved in the same work.

Your Qualifications

  • S./M.S. in Computer Science or a relevant technical discipline from top tier engineering schools
  • 8 or more years of professional software development experience in an object-oriented language.
  • Proficiency in OOPS concepts and design patterns.
  • Experience in Hadoop ecosystem.
  • In depth understanding in functional languages like Scala.
  • Experience in streaming platforms like Apache Storm, Spark Streaming etc
  • Experience in messaging systems like Apache Kafka, JMS etc.
  • Experience of designing and implementing RESTful apis (not just consuming them).
  • Familiarity with functional and operational aspects of one or more web-server(Tomcat , Apache Http server) desired.
  • Working experience with databases (Mysql, oracle preferred). The candidate should be conversant in writing and optimizing SQL queries.
  • Experience of designing large enterprise systems.
  • 5 or more years of experience in Java Server side product development.
  • Experience developing services/daemons or middleware
  • Experience developing server lifecycle, inter process interaction, load balancing, failover
  • Mastery of multi-threaded computing and high competency with the Java concurrency libraries
  • Experience developing systems with distributed architecture is desirable; (additional concepts like load balancing, failover, and distributed transactions is desirable)
  • Collaborative style; able to work with geographically dispersed teams
  • Deep knowledge of core Java libraries and common design patterns
  • Experience using light-weight and/or agile methods is desirable
  • Highly effective communication and interpersonal skills
  • Able to learn quickly in a dynamic environment
  • Strong troubleshooting and debugging skills
  • Energetic and motivated self-starter
  • Ability to think creatively

 

City: Bangalore

State: Karnataka

Seniority Level: Mid-Senior Level

Alternative Location(s) :

Community / Marketing Title: Principal Software Engineer

Remote LinkedIn Hashtag:

LinkedIN Hashtag: LI-AD1

Company Profile:

EEO Employer Verbiage:

At Informatica we know diversity drives innovation. We are proud to be an Equal Opportunity Employer dedicated to maintaining a work environment free from discrimination, one where all employees are treated with dignity and respect. All qualified applicants will receive consideration for employment without regard to race, color, gender, sex, sexual orientation, marital status, religion, age, disability, gender identity, veteran status or any other characteristic protected by applicable law and Informatica policy.

Travel Requirement:

Location_formattedLocationLong: Bangalore, Karnataka IN

Contact Us     Trademarks     Terms of Use     Privacy Policy

Twitter Facebook LinkedIn YouTube Instagram

© 2024 Informatica Inc.