No more applications are being accepted for this job
- 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.).
- 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.
Software Engineer - Pune, India - LogicMonitor
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:
Nice to have