Software Engineer - Pune, India - LogicMonitor

    LogicMonitor
    LogicMonitor Pune, India

    3 weeks ago

    Default job background
    Description

    What You'll Do:

    The Software Engineer on the Engineering team is responsible for the implementation, design, architecture and quality control of business integrations/general development within the customer-facing product application and internal tools used by development technical operations. This includes troubleshooting bugs and implementing new features as required in existing backend applications; even building new components as needed. A successful Software Engineer will produce all required functionality in a timely manner and will communicate and work with colleagues to solve problems and improve the systems they work with.

    Here's a closer look at this key role:

  • Prioritize and plan for deliverables in an iterative development strategy.
  • Design, document, code, and test technical solution for new systems or enhancements to existing systems.
  • Follow agile software development methodologies for implementation.
  • Working with various teams in LogicMonitor to deliver software products that support LogicMonitor's business growth.
  • Envision system features and functionalities by analyzing business requirements.
  • Troubleshoot and resolve product/application issues for escalated support cases.
  • Collaborate with a diverse, distributed development organization. Our development team spans multiple cities in the US and Asia.
  • What You'll Need:
  • BS or above degree in computer science or related field.
  • 3+ years of software development experience in commercial or enterprise applications.
  • An understanding of common machine learning algorithms (e.g., classification, regression, and clustering)
  • 2+ years of experience in Python with atleast one Python framework, such as Django, Flask.
  • Strong debugging skills, application performance analysis.
  • Proficiency with Python and basic libraries for machine learning such as scikit-learn and pandas
  • Understanding of modern web architectures, micro-services
  • Familiar with AWS services, other cloud platforms
  • Ability to quickly develop competencies in numerous technologies (i.e. you can learn quickly)
  • Ability to work with a development team and develop strong, reliable, and effective relationships with team members
  • Excellent in communication (written and verbal) and collaboration with other functional teams (Support Engineering, Tools, Product, etc.).
  • Nice to have

  • Docker / Kubernetes
  • Knowledge of natural language processing machine learning algorithms
  • Experience in using LLMs (large language models) for natural language processing or generative AI tasks.