About this role
AppLogic Networks powers the networks behind AI and the critical applications people rely on every day. We help network owners service providers and Enterprises understand how applications perform, how users experience them, and where action is needed to improve quality, efficiency, security, and profitability. Our software combines application intelligence, experience visibility, contextual insights, and real-time control to help customers elevate observability and do more with the networks they already run. As AI reshapes how the world works, connects, and communicates, AppLogic Networks helps ensure modern applications run smoothly across any network, from the consumer edge to the data center. Join our team and help build the software that makes networks smarter, more adaptive, and ready for what comes next.
Overview
The Software Engineer II is responsible for designing, developing, integrating, and operating software solutions that address customer and business requirements. The role requires end-to-end ownership throughout the software development lifecycle; from requirements gathering and solution design through implementation, deployment, production support, and maintenance. The engineer will work in an agile environment where requirements and priorities may evolve dynamically.
Responsibilities
- Develop software for AppLogics leading-edge platforms in collaboration with solution architects and other technical leaders.
- Follow AppLogic processes to ensure requirements are satisfied.
- Demonstrate end-to-end ownership across the SDLC, including requirements gathering, solution design, implementation, testing, deployment, production operations, and ongoing maintenance
- Deliver quality working software by adopting industry best practices & AppLogic processes
- Deliver high-quality, high-performance and maintainable code that is reviewed and meets coding standards
- Debug and troubleshoot problems in test and in production
- Identify trends in product and feature quality that require further review or corrective action.
Qualifications
#### Knowledge and Skills
Required
- Strong hands-on experience in Python backend development.
- Excellent programming skills in one or more of (C/C++, Python, Java, Go or similar languages)
- Scripting Skills (Shell, Ruby, or, Bash, etc.)
- Good grasp on networking concepts and protocols
- Self-starter attitude and ability to make decisions independently
- Ability to thrive in an agile development environment where requirements, customer needs, and priorities may change dynamically
- Excellent problem-solving skills with a history of delivery against assigned tasks
- Excellent verbal and written communication skills
- Knowledge and experience in one or more of the following domains:
Debugging and troubleshooting problems in test and in production
- Experience with GDB, Wireshark and similar industry-standards aids
- Knowledge on leveraging GenAI tools into day-to-day working
Desired
- Experience with multiple AI/ML algorithms and practical GenAI usage
- Practical experience with socket programming and network-based application development.
- Experience of working in a collaborative mode across multiple time zones and across cultures would be an added advantage
Work Experience, Education and Certifications
- Bachelor's Degree (STEM) or equivalent experience
- 2-4 years of experience in large-scale integrations environments
Work Conditions
- Collaborative Team environment
- Flexible working hours
- Casual yet professional workspace
- Dynamic, fast-paced environment
What We offer
- Competitive base salary and performance-based compensation
- Flexible working environment designed for high-performance teams
- Clear path for career growth as the company scales
- Comprehensive benefits package supporting your health and well-being