The Software Engineer designs, implements, and deploys scalable software solutions that meet customer requirements and support highly available environments. The role collaborates with engineers to develop software components using technologies such as virtualization, microservices, software-defined networking, network functions virtualization, and big data. It requires independent judgment to resolve technical issues and recommend software design and implementation approaches. Success is measured by delivering effective software solutions that integrate with system protocols and satisfy business and technical requirements. The work supports organizational capabilities by enabling advanced software systems that improve operational efficiency and customer experience. The position focuses on full-stack development, including backend services, frontend applications, databases, and DevOps tools. It also requires strong knowledge of Agentic AI and applying AI tools in analysis and design. Travel is required.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level