Senior Software Engineer
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in India.
This role offers the opportunity to build business-critical features for large-scale Media and Web Delivery products. You will work on software designed to support demanding digital experiences used by millions of people worldwide. The position combines hands-on development with system design, performance optimisation, scalability, security, and long-term maintainability. You will translate high-level designs into robust, reusable software while solving complex engineering challenges. Collaboration will be central, with regular interaction across engineering, architecture, product, QA, and other technical teams. This is a remote role suited to an experienced engineer who enjoys working on distributed systems and high-impact technology.
Accountabilities
-
Develop and deliver business-critical features for large-scale Media and Web Delivery products.
-
Translate high-level design specifications into detailed technical designs and production-ready software.
-
Build reusable, maintainable, secure, and scalable system software and applications.
-
Contribute to architectural and technical decisions, considering performance, scalability, security, reliability, and future product expansion.
-
Analyse complex engineering challenges and develop effective solutions using strong programming and systems knowledge.
-
Collaborate with other engineering teams to identify system dependencies and coordinate implementation activities.
-
Deliver software within demanding product release schedules while maintaining engineering quality and reliability.
-
Participate in design discussions, code development, debugging, testing, and technical reviews.
-
Work closely with architects, product managers, QA professionals, engineering peers, and management to deliver high-quality solutions.
-
Identify opportunities to improve system performance, scalability, maintainability, and overall product quality.
-
Troubleshoot and debug software in Linux environments and contribute to resolving complex production or development issues.
-
5+ years of relevant professional software engineering experience.
-
Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
-
Strong programming experience in Java or Python, with exposure to user interface development.
-
Solid understanding of data structures, algorithms, software design, and problem-solving techniques.
-
Experience designing and developing secure applications capable of operating at significant scale.
-
Strong Linux systems knowledge, including programming, troubleshooting, debugging, and application development in Linux environments.
-
Ability to translate architectural or high-level specifications into practical, maintainable software implementations.
-
Strong analytical skills and a structured approach to diagnosing and solving complex technical problems.
-
Understanding of performance, scalability, security, and reliability considerations in software design.
-
Strong collaboration and communication skills, with the ability to work effectively with engineers, architects, product teams, QA, and management.
-
Ability to work effectively in a fast-paced engineering environment with demanding product release schedules.
-
Curiosity and enthusiasm for learning and applying emerging technologies and engineering practices.
-
Fully remote working opportunity in India.
-
Flexible workplace approach, with the ability to work remotely, from an office, or through a combination depending on role and business needs.
-
Opportunity to work on large-scale Media and Web Delivery technologies with global reach.
-
Exposure to complex distributed systems, cloud and edge technologies, security, performance engineering, and scalable software development.
-
Opportunity to collaborate with international, cross-functional engineering and product teams.
-
Support for employee health, well-being, financial needs, and life beyond work.
-
Flexible working environment focused on enabling employees to perform at their best.
-
Professional growth opportunities through exposure to advanced technologies and complex engineering challenges.
-
Opportunity to contribute to products and infrastructure supporting high-volume digital experiences worldwide.