Software Engineer- Python - Bengaluru, India - Iron Mountain

    Default job background
    Description

    Job Summary:

    Iron Mountain Incorporated (NYSE: IRM) provides information management services that

    help organizations lower the costs, risks and inefficiencies of managing their physical and

    digital data. The company's solutions enable customers to protect and better use their

    information—regardless of its format, location or lifecycle stage—so they can optimize

    their business and ensure proper recovery, compliance and discovery. Founded in 1951,

    Iron Mountain manages billions of information assets, including business records,

    electronic files, medical data, emails and more for organizations around the world.

    Visit for more information.

    Job Summary Integration Engineer - The role requires the developer to take the working experimental code for delivery to production. Value add in terms of performance tuning, scalability, abstraction of storage, logging, dockerization and build setup. The role requires working with ML engineers to productionalize the code.

    Key Areas of Responsibility

    • Candidates with 2 to 5 Years experience in Python as primary skill and Java as nice to have.
    • Backend development using Databases (MySQL, Postgresql, and MongoDB).
    • The candidate must have experience exposing these backend systems over RESTful APIs and and JSON format, which interact with cloud service providers
    • Experience with search (Solr or ElasticSearch) and defining schemas and metadata taxonomies is desired
    • Participate in design discussions about the technical implementation and consider the tradeoffs to support business value, scalability and delivery timeline.
    • Define service contract APIs for integration
    • API to API integrations
    • Work with infrastructure teams to implement and build scalable systems
    • Develop services for needs of UI developers
    • Develop unit tests with a test driven mindset
    • Debug and address performance issues
    • Design and code for security considerations, anticipates security risks
    • Peer / code reviews
    • Lead the development of a product feature

    Skills Required

    • Strong communication, collaboration and problem solving skills with a track record of delivering production grade systems in a team environment
    • Motivated individual who learns quickly, has pride in building a new product and can engage others to accelerate technical solutions
    • Familiarity with implementation design patterns and performance challenges
    • Experience in working with distributed teams
    • 2 years of experience working with agile scrum methodologies
    • 2 years of Python, maven and SQL development
    • Development experience with Python, docker and linux shell scripting.
    • Experience with relational and non-relational databases ( MySQL, Postgres, MongoDB)
    • 1 year of experience with Google Cloud Platform, AWS or Azure
    • Experience in developing scalable micro services and API gateways
    • Prior experience with Tomcat, Apache Solr, VMware and Oracle desired.
    • Experience with server oriented architectures and web platform applications with ability to define and integrate with APIs and REST services
    • Architectural governance and security review experience
    • Experience with agile tools such as Atlassian JIRA, Rally, TFS or Version One
    • Mastery of CI/CD tools like Git, Jenkins,git and artifactory repos
    • Organizational skills

    Qualification Required Disclaimer

    BE, BTech or MCA from accredited/recognized university