Responsible for leading the design, maintenance, and enhancement of network authentication and IP address provisioning systems that enable connectivity services. These systems form the backbone of connectivity enablement, handling subscriber authentication, and automated IP address allocation for connected devices. The role involves technical leadership, design oversight, and collaboration across cross-functional teams to ensure performance, scalability, and reliability.
- Defines the technical vision, guides architectural decisions, mentors engineers, and ensures the team delivers high-quality, scalable solutions aligned with business goals and architectural standards.
- Define technical direction, system architecture, and design principles for high-performance and highly available connectivity systems.
- Drive root-cause analysis and resolution of complex production issues.
- Collaborate with infrastructure, network, and operations teams to ensure end-to-end system reliability.
- Establish development standards, testing practices, and observability improvements.
- Mentor team members and foster a culture of accountability, collaboration, and technical excellence.
- Prepare and maintain technical documentation, design blueprints, and improvement proposals.
- Demonstrates strong ownership and accountability mindset.
- Effectively communicates with stakeholders across engineering and operations teams.
- Leads by example and provides mentoring to engineers across experience levels.
- Proactively identifies risks and drives continuous improvement initiatives.
- Balances strategic thinking with hands-on technical problem-solving.
- 8–12 years of experience in backend or system-level software development.
- Proficiency in Go language, C# / ASP.NET and IIS.
- Proficiency in Linux environments, and relational databases (MSSQL/MySQL).
- Ability to design, implement, and maintain distributed architectures with an emphasis on scalability, resiliency, and high availability.
- Knowledge of CI/CD, monitoring tools (eg. Datadog / Grafana, Prometheus), and containerized deployments preferred.
- Strong debugging, performance tuning, and troubleshooting capabilities.
- Demonstrates willingness to learn and acquire additional programming languages and tools as needed.
Bachelor’s degree in Computer Science, Information Technology, or related field. Advanced certifications in networking or cloud computing are desirable.