Overview
On Site
$50 - $60
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 6 Month(s)
Able to Provide Sponsorship
Skills
3GPP
API
Authentication
C++
Cloud Computing
Collaboration
Computer Science
Configuration Management
Data Collection
Database
Elasticsearch
Estimating
Evaluation
Grafana
GraphQL
Java
Kibana
JavaScript
NETCONF
Kubernetes
RAN
NoSQL
Open Source
PostgreSQL
Product Development
Modeling
MongoDB
Software Design
SNMP
SQL
SysML
Management
Microservices
Telecommunications
Telecommunications Management
Network
Job Details
Position Title: Lead Software Engineer
Location:Dallas ,TX
Duration: 6 months
Job Summary:
We are seeking an experienced Engineering Leader with a strong background in product development, scalable architecture, and cloud-native technologies. The ideal candidate will have deep expertise in C++ and Python, with hands-on experience in network management systems (NMS) and telecommunications or networking domains.
Key Responsibilities:
- Develop an information model aligned with network management standards that allows operators to control and manage network functions.
- Design a scalable, cloud-native system architecture using microservices for a next-generation Network Management System (NMS).
- Collaborate with technology specialists and architects across different domains.
- Contribute to the architecture of NMS applications for configuration management, event handling, and data collection.
- Ensure the system architecture is implementable, including estimation and test strategies.
- Support early evaluation and proof-of-concept efforts.
- Communicate technical details clearly to stakeholders across the organization.
Technical Requirements: Required Experience (8+ Years):
- Hands-on design and development using C++ and Python.
- NMS, network management protocols, or telecom domain experience.
- Kubernetes and Cloud-native application design.
- Working with cloud platforms and services (e.g., logging, resource sharing).
- Scalable system and microservices architecture.
- Information modeling aligned with standards ( SysML, UML).
- Databases: PostgreSQL, MongoDB, TimescaleDB, or CortexDB.
- Search and Visualization: Elasticsearch, Kibana, Grafana.
- API Design: REST, gRPC, GraphQL.
- Programming: C++, Python, Java, JavaScript, SQL.
Optional Skills & Proficiencies:
- Master's degree in engineering or computer science preferred.
- Experience in web application architecture and distributed systems.
- Familiarity with modeling tools ( SysML, UML).
- Development methodology expertise and code quality standards.
- Understanding of time-series and NoSQL databases.
- Hands-on experience with data collection pipelines.
- Familiarity with log collection (e.g., Loki, Logstash).
- Experience with open-source or commercial NMS platforms
- Knowledge of telecom management standards (TM-Forum, ITU-T, O-RAN, 3GPP, ONF).
- Understanding of security practices (Authentication, RBAC).
- Familiarity with protocols: SNMP/MIB, NetConf/YANG, OpenAPI.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.