Software engineer

5 days ago


Hyderabad, India BrightEdge Full time

Software Engineer - Content ParsingThe OpportunityWe're looking for a talented and detail-oriented Software Engineer - Content Parsing to join our dynamic team. In this role, you'll be crucial in extracting, categorizing, and structuring vast amounts of content from various web sources. You'll leverage your expertise in Python and related parsing technologies to build robust, scalable, and highly accurate parsing solutions. This position requires a strong focus on data quality, comprehensive testing, and the ability to implement effective alerting and notification systems.Responsibilities :Design, develop, and maintain robust and scalable HTML parsing solutions to extract diverse web content.Implement advanced content categorization logic to accurately classify and tag extracted data based on predefined schemas and business rules, incorporating AI/ML techniques where applicable.Develop and integrate alerting and notification systems to monitor parsing performance, identify anomalies, and report on data quality issues.Write comprehensive unit, integration, and end-to-end test cases to ensure the accuracy, reliability, and robustness of parsing logic, covering all boundary conditions and edge cases.Optimize parsing performance and efficiency to handle large volumes of data.Troubleshoot and resolve parsing issues, adapting to changes in website structures and content formats.Contribute to the continuous improvement of our parsing infrastructure and methodologies, including the research and adoption of new AI-driven parsing techniques.Manage and deploy parsing solutions in a Linux environment.Collaborate with Dev Ops engineers to improve the scaling, deployment, and operational efficiency of parsing solutions.This role requires occasional weekend work as content changes are typically deployed on weekends, necessitating monitoring and immediate adjustments.Qualifications :Bachelor's degree in Computer Science or a closely related technical field is required.Experience in software development with a strong focus on data extraction and parsing.Proficiency in Python and its ecosystem, particularly with libraries for web scraping and parsing (e.g., Beautiful Soup, lxml, Scrapy, Playwright, Selenium).Demonstrated experience in building or parsing complex and unstructured HTML content into structured data formats.Understanding and practical experience with content categorization techniques (e.g., keyword extraction, rule-based classification, basic NLP concepts).Proven ability to design and implement effective alerting and notification systems (e.g., integrating with Slack, Pager Duty, email, custom dashboards).Attention to details with unit testing skills, with a meticulous approach to covering all boundary conditions, error cases, and edge scenarios.Experience working in a Linux environment, including shell scripting and command-line tools. Familiarity with data storage solutions (e.g., SQL databases) and data serialization formats (e.g., JSON, XML.Experience with version control systems (e.g., Git). Excellent problem-solving skills.Strong communication and collaboration abilities.



  • Hyderabad, Telangana, India PMR Software Solutions Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Role DescriptionThis is a full-time, on-site role for an Embedded Software Engineer located in Hyderabad. The Embedded Software Engineer will be responsible for developing and implementing embedded software for various projects. Daily tasks include programming, debugging, troubleshooting, and improving software performance. The engineer will collaborate with...


  • hyderabad, India Sahaj Software Full time

    About the role You’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes Java, Python, .Net, Golang, TypeScript, Scala, Kotlin, Elixir, Node.js, and Rust. This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional...


  • Hyderabad, India Sahaj Software Full time

    About the role You’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes Java, Python, .Net, Golang, TypeScript, Scala, Kotlin, Elixir, Node.js, and Rust. This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional...


  • Hyderabad, India Sahaj Software Full time

    About the role You’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes Java, Python, .Net, Golang, TypeScript, Scala, Kotlin, Elixir, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional...


  • Hyderabad, India Sonata Software Full time

    Job Summary:We are seeking a Senior Software Engineer (6–8 years experience) to lead the development, customization, and integration of our LMS platforms (Moodle, Canvas, OpenEdX) . This role requires expertise in Python/Django, JavaScript (Node.js, React), OpenEdX , and experience with LAMP stack for Moodle customization.As a key technical...


  • Hyderabad, India Sahaj Software Full time

    About the roleYou’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes Java, Python, .Net, Golang, TypeScript, Scala, Kotlin, Elixir, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional management...


  • hyderabad, India Sahaj Software Full time

    About the roleYou’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes Java, Python, .Net, Golang, TypeScript, Scala, Kotlin, Elixir, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional management...


  • Hyderabad, India Sahaj Software Full time

    About the roleYou’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes Java, Python, .Net, Golang, TypeScript, Scala, Kotlin, Elixir, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional management...


  • Hyderabad, India Sonata Software Full time

    Job Summary:We are seeking a Senior Software Engineer (6–8 years experience) to lead the development, customization, and integration of our LMS platforms (Moodle, Canvas, OpenEdX). This role requires expertise in Python/Django, JavaScript (Node.js, React), OpenEdX, and experience with LAMP stack for Moodle customization.As a key technical contributor, you...


  • Hyderabad, India Sonata Software Full time

    Job Summary:We are seeking a Senior Software Engineer (6–8 years experience) to lead the development, customization, and integration of our LMS platforms (Moodle, Canvas, Open Ed X). This role requires expertise in Python/Django, Java Script (Node.js, React), Open Ed X , and experience with LAMP stack for Moodle customization.As a key technical contributor...