Software Engineer - Product Integration (Job code: IE CD1)

Location: Ahmedabad


  • BCA / MCA / M.Sc IT / B.E. / B.Tech / M.E. / M. Tech (Preferably in Computer Science) from a reputed college

Experience: 4+ years of software development experience with Python

We are looking for a Software Engineer responsible for Product Integrations to join our team. We're looking for people with a passion for world-class software development, deployment, monitoring, and support; who understand the importance of maintainable code and comprehensive tests; who will join us in caring about the customers who trust us to protect and secure their data. As an Integration Engineer you will be working alongside third-party vendors and integrate the client data, feeds, logs and APIs into other third party products. You’ll be working alongside Security ecosystem software providers, logging providers, and IT Service Management providers in the IT/Security space.

Key Responsibilities:

  • Designing and implementing code for assigned projects, both independently and with teammates, taking into account needs for monitoring, supportability, and testability
  • Writing unit and integration tests for your team's code
  • Testing, debugging, and troubleshooting technology stack
  • Documenting code and design, and reviewing code and design docs from others
  • Demoing progress on team deliverables
  • Synthesizing requirements into cohesive designs, identifying gaps and contradictions
  • Collaborating with teammates

Required Skills:

  • Experienced in the primary languages of the team (typically a combination of C#, python, Java, JavaScript, C/C++)
  • Experienced with object-oriented development for multi-tier development
  • Experienced with testing frameworks used by the team such as JUnit, NUnit, Mocha, Karma
  • Is familiar with continuous integration and deployment concepts
  • Is familiar with data repository technologies (ie: relational databases, Elastic-search, NoSQL)
  • Is experienced with agile/lean development processes
  • Is comfortable taking ownership of deliverables as part of a team
  • Is comfortable working in a collaborative environment, both offering and asking for help when it's needed
  • Clearly able to communicate technical ideas to peers in written and verbal form
  • Collaborating with teammates throughout the product development organization including product owners, UI/UX designers, QA analysts, technical writers, and customer champions
  • Experience with cloud environments like AWS or Azure


Back to Top