Access an all-in-one communications platform and API with carrier-grade voice, data and messaging capabilities.
Senior Software Engineer, C++ (Mobile Core)
Location
Brazil + 7 moreAll locations: Brazil | Ireland | Netherlands | Poland | Slovakia | Spain | Turkey | United Kingdom
Posted
59 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, C++ (Mobile Core)
Telnyx
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 the Role We're looking for a Senior Software Engineer to join our Core Wireless team, responsible for the design, development, deployment and maintenance of all mobile network infrastructure and associated applications. You'll work at the intersection of software engineering and mobile telecoms, with a particular focus on IoT. What You'll Do - Design, build and maintain APIs, services, and systems across Telnyx's Wireless stack - Debug production issues across services and multiple levels of the stack - Troubleshoot connectivity issues across roaming partners globally - Collaborate with engineers across the company to build new features - Improve engineering standards, tooling, and processes What We're Looking For - Strong experience in one or more of: Go, Elixir, or Erlang; C++ in a telecoms context is a plus - Familiarity with 3GPP specifications and mobile core protocols (e.g. AMF, UPF, SMF or equivalent 4G/5G elements) - Experience with IoT platforms and mobile network systems and protocols - Understanding of relational databases and SQL - Practical skills in automated testing and a passion for robustness - Strong sense of ownership, innate curiosity, and willingness to learn Bonus Points - Experience with IoT/M2M solution design and implementation - Familiarity with multi-vendor IPX connectivity - Message queues: RabbitMQ or Kafka - PostgreSQL or exotic databases/key-value stores (e.g. ETS) - Docker, Kubernetes, Consul, Jenkins, Prometheus - Basics of web front-end #LI-KG1 #LI-DUBLIN #LI-REMOTE
Related Guides
Related Job Pages
More Android Engineer Jobs
• Develop Android applications • Make technical decisions regarding the solutions proposed to our clients • Coordinate developer teams • Mentor and upskill less-experienced team members • Contribute to pre-sales deliverables: estimation, definition of the technical architecture, etc. • Participate in the technical community (technology monitoring, running workshops, inter-Business Unit knowledge sharing, etc.)
Android Developer
SEIA GmbHCompliance risk management solutions for International Trade based on world class data analytics
• Design and develop native Android applications using Kotlin. • Conduct code reviews and contribute to open-source projects. • Collaborate with a diverse team of designers. • Propose innovative solutions that drive our projects forward.
Android Engineer – SDKs
CrossmintMaking NFTs accessible to the 99.99% of people who never had one. Credit card checkout for NFT creators and marketplaces
• Designing and architecting mobile SDKs from the ground up • Building SDKs for core features such as authentication, smart wallets, and payments • Collaborating with cross-functional teams to understand the business needs and translate them into mobile SDK solutions • Documenting your architecture and design choices clearly and concisely • Owning your projects end to end: from initial concept through to deployment and support • Mentoring other team members as we grow the mobile engineering team.
• Develop Android client code solutions that deliver on Product Strategy • Adhere to established engineering best practices, design guidelines and principles • Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences • Actively participate in all team agile ceremonies • Be an active advocate of the mobile platform through both internal and external developer communities • Remain an active learner in all technologies related to mobile development • Influence and contribute to group discussions and incorporate feedback • Actively engage with developers outside of the local sprint team across various disciplines • Own and lead delivery of major components and platform needs • Consistently share best practices and improve processes • Identify technical obstacles early and work closely with the team to find creative solutions • Review pull requests and ensure adherence to Kotlin and other language idioms




