Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, C++ (Mobile Core)  image - Rise Careers
Job details

Senior Software Engineer, C++ (Mobile Core) - job 2 of 2

About Telnyx

Telnyx is an industry leader that's not just imagining the future of global connectivity—we're building it. From architecting and amplifying the reach of a private, global, multi-cloud IP network, to bringing hyperlocal edge technology right to your fingertips through intuitive APIs, we're shaping a new era of seamless interconnection between people, devices, and applications.

We're driven by a desire to transform and modernize what's antiquated, automate the manual, and solve real-world problems through innovative connectivity solutions. As a testament to our success, we're proud to stand as a financially stable and profitable company. Our robust profitability allows us not only to invest in pioneering technologies but also to foster an environment of continuous learning and growth for our team.

Our collective vision is a world where borderless connectivity fuels limitless innovation. By joining us, you can be part of laying the foundations for this interconnected future. We're currently seeking passionate individuals who are excited about the opportunity to contribute to an industry-shaping company while growing their own skills and careers.

About you

We seek a highly skilled and motivated Senior Software Engineer to join our Mobile Core team. The ideal candidate will have mobile core infrastructure development experience and will contribute to the development, optimisation, and maintenance of our mobile core software systems. This role requires a solid understanding of IP networking, proficiency in programming languages such as C++ and Golang, willingness to learn 3GPP protocols and a strong problem-solving mindset. Familiarity with Elixir is a significant advantage. 

The opportunity 

The opportunity is within the Core Wireless team. We are responsible for the design, development, deployment and maintenance of all mobile network infrastructure elements and associated backend and front-end applications to support and enhance the Telnyx Wireless product portfolio.

Your responsibilities will include:

  • Design, develop, and maintain scalable and reliable software for mobile core network functionalities (e.g., EPC, 5G Core, etc.).
  • Leverage a deep understanding of IP networking to troubleshoot, design, and optimise communication between components of the mobile core.
  • Enhance system performance by profiling, debugging, and refactoring code in C++ and Golang.
  • Work closely with cross-functional teams to deliver high-quality solutions on time. Improve engineering standards, tooling, and processes.
  • Contribute to and maintain APIs across Telnyx’s Wireless stack
  • Debug production issues across services and multiple levels of the stack.
  • Work with engineers across the company to build new features
  • Improve engineering standards, tooling, and processes.
  • Create and maintain technical documentation, including design specifications, system diagrams, and API documentation.
  • Understanding of relational databases, SQL.
  • Knowledge of mobile wireless systems and protocols

Who we’re looking for 

  • Strong Innate sense of curiosity and ownership
  • Strong programming experience in C++, C and Golang.
  • Solid understanding of IP networking, including protocols such as TCP/IP, UDP, DNS, and BGP.
  • Familiarity with mobile core architectures and protocols  (e.g., LTE/4G EPC, 5G Core, Diameter, GTP etc.) and network components like MME, SGW, PGW, and UPF.
  • Hands-on experience with distributed systems and multi-threaded applications.
  • Knowledge of DevOps practices, including containerisation (Docker, Kubernetes) and CI/CD pipelines.
  • Proficiency in SQL. Familiarity with Postgres is an advantage.
  • Willingness to learn and apply new knowledge to solve problems.
  • Multiple years of diverse professional software engineering experience with more than one programming language or platform. E.g. Go, Erlang, Elixir etc.
  • Passion for robustness and correctness. Practical skills in automated testing.

Bonus points for

  • Experience with Elixir and functional programming concepts is a significant advantage
  • Familiarity with message queues like RabbitMQ and Kafka.
  • Familiarity with more exotic databases/key-value stores such as ETS.
  • Familiarity with Docker, Kubernetes, Consul, Jenkins, Prometheus.
  • Basics of web front-end.
  • Experience with IoT platforms 
  • Experience in the design and implementation of commercial IoT/M2M solutions


    #LI-KG1
    #LI-DUBLIN
    #LI-REMOTE

 

 

Telnyx Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Telnyx DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Telnyx
Telnyx CEO photo
David Casem
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, C++ (Mobile Core) , Telnyx

At Telnyx, we’re leading the charge in transforming global connectivity, and we need a talented Senior Software Engineer, C++ (Mobile Core) to join our innovative Mobile Core team. Located in vibrant cities like Dublin, Amsterdam, and various spots across EMEA, this role offers an exciting opportunity to shape the technological landscape of mobile networking. You’ll design and maintain software for critical mobile core functionalities, diving deep into IP networking while leveraging your C++ and Golang expertise. If you’re passionate about optimizing mobile core infrastructure and love tackling complex challenges, you’ll find this role both fulfilling and rewarding. You’ll collaborate with cross-functional teams and contribute to enhancing the performance of our wireless products. Your responsibilities also include maintaining APIs, resolving production issues, and creating robust technical documentation to support our mission. We’re looking for someone curious, with a strong sense of ownership ready to improve engineering standards and processes. You’ll thrive if you have a solid programming background, an understanding of mobile core architectures, and a willingness to learn and adapt in a fast-paced environment. Join us at Telnyx to redefine connectivity solutions and unlock your potential in a financially stable and forward-thinking company. Let’s build the interconnected future together!

Frequently Asked Questions (FAQs) for Senior Software Engineer, C++ (Mobile Core) Role at Telnyx
What responsibilities does a Senior Software Engineer, C++ (Mobile Core) at Telnyx have?

As a Senior Software Engineer, C++ (Mobile Core) at Telnyx, you will be responsible for designing, developing, and maintaining scalable software for mobile core network functionalities such as EPC and 5G Core. You'll troubleshoot and optimize communication protocols through your deep understanding of IP networking and enhance system performance by profiling and refactoring code in C++ and Golang. Collaboration with cross-functional teams to deliver high-quality solutions on time is essential, as is contributing to and maintaining APIs across Telnyx’s Wireless stack.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer, C++ (Mobile Core) role at Telnyx?

To qualify for the Senior Software Engineer, C++ (Mobile Core) position at Telnyx, candidates should have strong programming experience in C++, C, and Golang. A solid understanding of IP networking, familiarity with mobile core architectures and protocols like LTE/4G and 5G, and hands-on experience with distributed systems are vital. Knowledge of DevOps practices, relational databases like SQL, and a willingness to learn new technologies will also be crucial for your success in this role.

Join Rise to see the full answer
What technologies should a Senior Software Engineer, C++ (Mobile Core) at Telnyx be familiar with?

A Senior Software Engineer, C++ (Mobile Core) at Telnyx should be familiar with various technologies, including C++, Golang, and potentially Elixir. Understanding mobile wireless systems and protocols such as Diameter and GTP is essential, along with knowledge of multi-threaded applications and distributed systems. Familiarity with containerization technologies like Docker and Kubernetes, CI/CD practices, and message queues such as RabbitMQ or Kafka would also be advantageous.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer, C++ (Mobile Core) at Telnyx?

The work environment for a Senior Software Engineer, C++ (Mobile Core) at Telnyx is dynamic and inclusive, fostering continuous learning and growth. You’ll have the opportunity to work collaboratively within the Core Wireless team, tackling real-world problems and pushing the envelope on innovative connectivity solutions. The company culture encourages ownership, creativity, and exploration, making it a great place to further your career while working on cutting-edge technologies in a financially stable and profitable environment.

Join Rise to see the full answer
What career growth opportunities are available for a Senior Software Engineer, C++ (Mobile Core) at Telnyx?

At Telnyx, a Senior Software Engineer, C++ (Mobile Core) can expect numerous career growth opportunities. The company prioritizes continuous learning and professional development, offering pathways to advance your technical skills, work on innovative projects, and take on leadership roles as you deepen your expertise in mobile core technologies and software engineering practices. Additionally, being part of a financially stable and forward-thinking company ensures that your contributions directly impact Telnyx's future, paving the way for exciting career advancements.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, C++ (Mobile Core)
Can you explain your experience with C++ and how it applies to mobile core development?

In my previous roles, I have extensively worked with C++, developing scalable and reliable software for various applications. I understand the principles of object-oriented programming and have utilized C++ for performance-critical tasks in mobile core systems, ensuring that communication protocols run efficiently while optimizing for network traffic.

Join Rise to see the full answer
How do you approach troubleshooting in a mobile core network environment?

When troubleshooting in a mobile core network environment, I focus on a systematic approach. I gather logs and metrics to identify points of failure, analyze them methodically, and isolate issues in either the application layer or within the network stack. Utilizing IP networking knowledge, I ensure that components are communicating as expected, and make necessary adjustments to optimize performance.

Join Rise to see the full answer
Describe your familiarity with 3GPP protocols and their importance in mobile core applications.

I have a solid understanding of 3GPP protocols such as LTE/4G EPC and 5G Core. These protocols are crucial for standardizing communication in mobile networks. They define the technical specifications for connectivity and service delivery, and my experience in dealing with these standards ensures that I can design robust software solutions that comply with industry requirements.

Join Rise to see the full answer
What role do APIs play in mobile core development?

APIs are essential in mobile core development as they facilitate communication between different software components and services. They allow for modular design, enabling various applications and services to interact seamlessly. In my previous roles, I have designed and maintained APIs to ensure optimal performance and ease of integration across the mobile stack.

Join Rise to see the full answer
Can you elaborate on your experience with Agile methodologies?

I have actively participated in Agile development processes, attending daily stand-ups and sprint planning meetings. My experience includes collaborating within cross-functional teams to deliver software solutions incrementally, ensuring that we remain adaptable to changing project requirements while fostering a productive workflow.

Join Rise to see the full answer
How do you stay up-to-date with the latest technologies in mobile core engineering?

To stay up-to-date with the latest technologies in mobile core engineering, I regularly follow industry blogs, attend workshops, and participate in relevant online courses. Being part of tech communities and forums allows me to learn from peers and apply new knowledge to my projects, ensuring that I am always aligned with industry trends and standards.

Join Rise to see the full answer
What is your experience with DevOps practices?

My experience with DevOps practices includes knowledge of CI/CD pipelines, containerization with Docker and Kubernetes, and automating deployments to streamline development processes. I believe that integrating DevOps principles has significantly improved my efficiency and the reliability of the applications I’ve worked on.

Join Rise to see the full answer
Can you provide an example of a challenging problem you solved in your previous engineering role?

In my last role, I faced a challenging issue with system performance during high traffic loads. I conducted a thorough analysis of the application architecture, identified bottlenecks in the code, and refactored the components to enhance efficiency. As a result, I improved the system's response time significantly, leading to much better user experiences.

Join Rise to see the full answer
What tools do you prefer for monitoring and maintaining mobile core systems?

I prefer using tools such as Prometheus and Grafana for monitoring mobile core systems, as they provide real-time metrics and visualization capabilities. These tools allow me to track system performance, identify anomalies, and respond proactively to ensure the systems run smoothly.

Join Rise to see the full answer
What motivates you to work in the field of mobile core development?

I am motivated by the challenges and rapid advancements in mobile core development. The opportunity to influence the future of connectivity and be part of a team that builds the infrastructure for seamless mobile communication excites me. I find fulfillment in solving complex problems and contributing to innovations that make a real-world impact.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Telnyx Hybrid Denver, Colorado, United States
Posted 13 days ago
Photo of the Rise User
Telnyx Remote Dublin, Ireland; Amsterdam, Netherlands; Poland; Slovakia; Turkey; United Kingdom; Spain; EMEA
Posted yesterday
Photo of the Rise User
Experian Remote 475 Anton Blvd, Costa Mesa, CA 92626, USA
Posted 3 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Lime Hybrid San Francisco Bay Area
Posted 7 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Maternity Leave
Paternity Leave
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Family Coverage (Insurance)
Medical Insurance
Mental Health Resources
Photo of the Rise User
Frontify Remote Sankt Gallen Metropolitan Area
Posted 6 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Paid Holidays

Telnyx is a global connectivity platform that provides carrier-grade services on a private, cloud-agnostic IP network. Its Voice, Messaging, Numbering, Video, Wireless, Fax, and Identity solutions are accessible through RESTful APIs and its award-...

13 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$80,000/yr - $120,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!