Software Engineer
- Work arrangement
- Remote
- Occupation
- Software & IT
- Location
- India
- Compensation
- Not disclosed
- Apply by
- April 13, 2027
About this role
<h3>Accountabilities</h3><li>Analyze, design, develop, and implement highly available software systems that support large-scale network infrastructure and operations.</li><li>Build and enhance software functionality across services focused on automation, observability, and identity management.</li><li>Develop and maintain distributed systems with web-based and command-line interfaces, ensuring reliability, scalability, and maintainability.</li><li>Contribute throughout the full software development lifecycle, from initial concept and technical design through implementation, deployment, and ongoing operations.</li><li>Improve software testing, deployment, monitoring, and maintenance processes to increase system reliability and operational efficiency.</li><li>Develop high-quality, maintainable code using programming languages such as Python, Go, and shell scripting, following established engineering standards and best practices.</li><li>Collaborate with developers, infrastructure engineers, operations teams, and other stakeholders in an international working environment to deliver effective technical solutions.</li><li>Troubleshoot complex software and system issues, identify root causes, and implement improvements that enhance performance and availability.</li><li>Use version control tools and established development workflows to support collaborative coding, change management, and release processes.</li><li>Share technical knowledge and mentor less experienced engineers, contributing to code quality, problem-solving, and continuous team development.</li><li>Research and evaluate emerging technologies, tools, and industry trends related to network operations, automation, and distributed systems.</li><li>Contribute to continuous improvement initiatives that help engineering and operations teams work more efficiently and reliably.</li><h2>Requirements</h2><li>Bachelor's or Master's degree in Computer Science or a related technical field.</li><li>At least six months of programming experience with Python, Go, and/or shell scripting.</li><li>At least six months of software development experience in Linux or Unix environments.</li><li>Understanding of common internet protocols, including TCP/IP, HTTP, DNS, and/or TLS/SSL.</li><li>Familiarity with version control systems such as Git, Stash, and/or Perforce.</li><li>Understanding of software development principles, including writing maintainable code, troubleshooting issues, and supporting reliable software delivery.</li><li>Interest in distributed systems, network technologies, infrastructure automation, and high-availability software architectures.</li><li>Strong analytical and problem-solving skills, with the ability to investigate technical challenges and develop practical solutions.</li><li>Excellent written and verbal communication skills, with the ability to collaborate effectively with technical and non-technical stakeholders.</li><li>A collaborative mindset and willingness to work within a diverse, globally distributed engineering team.</li><li>Adaptability and eagerness to learn new technologies, development practices, and tools in a continuously evolving technical environment.</li><li>Attention to detail and a commitment to software quality, system reliability, and continuous improvement.</li><li>A proactive approach to knowledge sharing, constructive feedback, and professional development.</li><h2>Benefits</h2><li>
<strong>Remote work flexibility:</strong>Work from home in India, with the flexibility to work from an office or adopt a hybrid arrangement depending on role requirements and team needs.</li><li>
<strong>Flexible workplace approach:</strong>A workplace model designed to support employee productivity and individual working preferences.</li><li>
<strong>Health and well-being support:</strong>Access to employee benefits designed to support physical health, mental well-being, and work-life balance, subject to local eligibility.</li><li>
<strong>Financial and life benefits:</strong>Benefits intended to support employees' financial security and personal needs, according to the applicable local package.</li><li>
<strong>Professional development:</strong>Opportunities to expand technical knowledge, develop software engineering expertise, and explore emerging technologies.</li><li>
<strong>International collaboration:</strong>Work alongside experienced professionals and cross-functional teams in a global engineering environment.</li><li>
<strong>Meaningful technical impact:</strong>Contribute to software systems supporting critical network infrastructure and services used by people and businesses worldwide.</li><li>
<strong>Innovation-driven culture:</strong>Participate in continuous improvement and technical exploration across automation, observability, distributed systems, and network operations.</li><li>
<strong>Career growth:</strong>Build your engineering capabilities through challenging technical projects, collaborative problem-solving, and opportunities to learn from experienced colleagues.</li>