Lead Performance Engineer
Informatica
Bangalore, Karnataka IN
22d ago

At Informatica, We DATA . We Do Good, Act As One Team, Think Customer First, and Aspire For The Future. Informatica enables companies to unleash the power of data to become more agile, realize new growth opportunities, lead to new inventions resulting in intelligent market disruptions.

  • A career with Informatica gives you all the opportunities and benefits that can only come from working for the trusted industry leader, including amazing, energetic team members;
  • a globally diverse workplace; and a company dedicated to your success, growth and advancement.

    Our Company

    Informatica is the world’s number one independent provider of data integration software. Thousands of organizations rely on Informatica for maximizing return on data to drive their top business imperatives.

    To maximize return on data, Informatica increases the value of data by delivering relevant, trustworthy, timely, authoritative, actionable, accessible, holistic and secure data.

    At the same time, Informatica lowers the cost of data by bringing down business costs, labor costs, software costs, hardware costs and storage costs.

    Our Team

    The Core Metadata Group (CMG) is the innovation hub within Informatica that is responsible for delivering extensible, reliable and scalable products.

    Specifically, our team focusses on building a high performance and scalable Meta Data Manager product that can scale with the hardware.

    Our ambitions reach far beyond ETL with our enterprise Big Data solutions in action at Fortune 100 companies to support their business requirements with top of the industry data governance and data quality software.

    Here are some of the areas you will be working on as part of our team :

  • Performance and scalability of the Data Engine projects across on-premise / Cloud.
  • Optimizing query plans based on heuristics and rules
  • Cost based optimizations such as join re-ordering and usage of execution statistics
  • Reducing latency and processing time of query operations to return instantaneous results
  • Delivering large data sets to client applications with extremely high throughput
  • Informatica Data Services
  • Highly scalable, multi-tenant repository
  • Internal and external industry standard performance benchmarks
  • Your Opportunity

  • As a key member of the performance team, you will work on Metadata Manager product advocating and vetting throughput and scalability requirements;
  • locating bottlenecks at the code level during development; developing and quantifying fixes for smaller problems; and working proactively with architects, consultants and developers to evaluate approaches and POCs for larger, design-related issues.

    Our Ideal Candidate

  • You are an experienced software engineer who has a solid understanding of performance engineering concepts.
  • You have ability to implement your skilled on a platform that employs an adaptive architecture to provide a plethora of rich connectivity options to more than 40 data sources with high performance and scalability.
  • You relish the opportunity to work on next generation platform products to ensure data processing performance and scalability across different use cases that include batch, request / response and real-time systems.
  • This position requires the flexibility and aptitude to zoom in to fine-grained details of software bottlenecks and delve into how software performs, hard disks pound, packets flow, and hardware and code interact for Informatica products.
  • Your Responsibilities

    The successful candidate will be based in Bangalore, India and will be responsible for :

  • Designing methodology to characterize the performance of various subsystems
  • Demonstrating an ability to understand complex system architectures and come up with creative solutions to performance problems
  • Performing performance analysis of existing products, find hot spots / weak spots, and optimize code
  • Participating in architecture discussions and planning with Development
  • Proactively identifying architectural weaknesses and recommending appropriate solutions
  • Working with other engineers to prototype and implement optimizations
  • Mentoring junior engineers on technical, architectural, design and related issues
  • Collaborating with geographically dispersed, cross-functional teams in an Agile environment
  • Designing, developing and maintaining internal and external performance benchmarks
  • Owning the performance aspects of assigned products and communicating effectively with non-technical stakeholders including senior product and business management
  • Your Qualifications

  • 4 or more years of relevant professional experience, a portion of which was within an enterprise software company with an emphasis on one or more of the following : Strong programming skills in Java and / or C++Experience in performance analysis, scalability and code optimization Performance and Tuning experience with RDBMS such as Oracle / DB2 / MS SQL or NoSQL Database like MongoDB or Warehouses like Teradata / Greenplum
  • Expertise with application profiling tools such as Yourkit / Jprobe / jprofiler / Quantify / Optimize it
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments
  • Experience in designing and developing productivity tools and experience in developing distributed applications
  • Proven ability to work well with others in a fast paced, iterative product definition and development environment
  • Ability to quickly adapt to the rapidly changing marketplace and willingness to learn new technologies as they evolve
  • Highly motivated, results-driven self-starter who is also a collaborative team player
  • Excellent interpersonal and written communication skills with business and technical audiences
  • Excellent problem solving, analytical skills and technical troubleshooting skills
  • Experience developing sizing and capacity planning guides is a plus
  • BS in Computer Science, Computer Engineering, or similar technical discipline; advanced degree a plus
  • All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.

    Life at Informatica

    Follow us to meet our team, learn more about life, careers, and events at Informatica. Conquering the Impossible with data, come join #LifeAtINFA!

    Apply
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form