Opanga is the world’s leading innovator of Machine Learning-based 4G and 5G Mobile Network optimization technologies.
Processing terabits of traffic every day through our globally deployed products, Opanga is the industry expert in developing and deploying high performance optimization solutions in virtualized, cloud and distributed data center environments.
Using the latest techniques and platforms, our team works on the bleeding edge of network evolution.
Positioning for Growth
Our product deployments are growing globally and ramping quickly. As a result, we are also growing, expanding our team across our Seattle, London, and Mexico City offices. It’s an exciting time and we need help!
Current Openings
-
Location: Seattle
Experience: 7-10 years
Salary Range: USD 100K - 150K
Position Overview:
We are searching for a hands-on Customer Support Engineer to be the operational backbone for Opanga Networks’ cutting-edge RAIN® product line. This is a deeply technical, carrier-grade systems-level role where you will be physically and remotely interacting with mission-critical mobile core network infrastructure daily.
You will function as the primary technical expert on the operator floor, directly responsible for the installation, configuration, performance tuning, and stabilization of our software solutions within Mobile Network Operator (MNO) environments. Success hinges on mastery of Linux systems, deep-dive IP networking stack manipulation (3GPP interfaces), and rapid, accurate troubleshooting in live, 24/7 carrier-grade production settings. We need a proactive, autonomous operator who manages their domain, ensures strict QoS, and solves complex signaling and traffic problems at the command line.
Key Responsibilities (Action-Oriented & Operational):
This role requires relentless execution and direct, hands-on involvement:
System Deployment & Commissioning: Execute and own the end-to-end installation, hardening, and configuration of the Opanga RAIN platform on bare-metal and virtualized customer systems using standard deployment tools and scripts.
Deep-Dive Troubleshooting: Serve as the technical escalation point.
Directly diagnose and resolve complex, network, application, and system issues using packet analysis, log analysis, and system tools.
Network Integration & Taps: Configure and validate network interfaces, routes, firewalls, and monitoring taps to ensure seamless and high-performance integration into customer IP and mobile core networks.
Performance Tuning & Optimization:Proactively monitor, benchmark, and fine-tune Linux OS and application parameters to ensure RAIN® meets stringent carrier-grade performance SLAs.
Operational Readiness & PoCs: Lead the technical execution of trials, pilots, and Proofs of Concept (PoCs), involving hands-on configuration changes and real-time performance validation in collaboration with customer NOC/engineering teams.
Automation & Scripting: Demonstrate curiosity and proactivity by developing, testing, and deploying scripts (Bash, Python) and procedures to automate repetitive operational tasks and improve overall deployment efficiency.
Documentation & Knowledge Transfer: Maintain rigorous operational run-books, detailed configuration records, and system-level diagrams to ensure knowledge continuity for both internal and customer support teams.
Feedback to R&D: Translate hands-on operational challenges and customer feedback directly into actionable technical requirements for the R&D and Product Management teams.
Qualifications (The Technical Toolkit)
Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent extensive hands-on practical experience).
7–10 years of demonstrable, operational experience in field engineering, network engineering, or systems administration within a Tier 1 Telco or Carrier environment.
Expert-level, command-line mastery of Linux system administration (e.g., RHEL/CentOS, Ubuntu): Proficient in networking utilities, storage management, security hardening, and troubleshooting using native system tools.
Rock-solid background in IP networking: Deep practical understanding and troubleshooting capability with network protocols (e.g., BGP, OSPF, TCP/IP, MPLS, VPNs) and network architecture design.
Proven ability to independently manage and resolve high-priority, complex technical outages and performance degradation issues in production systems.
Experience in a highly autonomous role where self-directed prioritization and issue resolution were mandatory.
Preferred Skills (Advanced Operational Capabilities):
Direct experience with 4G/LTE/5G Mobile Core networks and associated protocols/interfaces (S1-MME, S1-U, S11, N1/2/3/4, etc).
Demonstrated capability in scripting and automation technologies (e.g., Python, Ansible, Bash).
Experience with virtualization (KVM, VMware) and containerization technologies (Docker, Kubernetes).
Familiarity with performance monitoring and visualization tools (e.g., Prometheus, Grafana, ELK stack).
-
Location: Seattle
Salary Range: USD 95K - 120K
Position Overview:
We are seeking a Software Development Engineer 2 with 3–5 years of experience to help design, build, and scale our next-generation AI chatbot systems, which leverage our proprietary real-time data collection & analytics product suite. This is a hands-on engineering role where you will work across a diverse set of projects — from streaming data pipelines and machine learning model integration to scalable service development. You should be comfortable working independently, mentoring junior engineers, and thriving in a fast-paced, product-focused environment where your contributions will have real-world impact.
Responsibilities:
Design, build, and maintain chatbot systems and supporting services using Go
Develop real-time event-driven microservices using Redpanda as the streaming backbone.
Build and manage data streaming connectors to integrate various data sources and sinks.
Collaborate with cross-functional teams to gather and refine functional and technical requirements.
Drive the implementation of features and functionalities that address user needs and business objectives.
Write clean, maintainable, and efficient code, adhering to industry best practices and coding standards.
Participate in and lead code reviews, providing constructive feedback and mentoring less experienced engineers.
Work closely with product managers, designers, and other engineers to ensure seamless integration and deployment of features.
Troubleshoot and resolve complex bugs and performance issues, ensuring high-quality software delivery.
Stay informed about the latest industry trends, technologies, and best practices, and apply them to your work.
Required Skills:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
3–5 years of experience developing and maintaining production-grade software.
Proficiency in Java, Python, C, or Go (Golang).
Experience with both relational and NoSQL databases.
Strong understanding of RESTful APIs and web services.
Excellent verbal and written English communication skills, with the ability to articulate complex technical concepts clearly.
Proven problem-solving abilities and the capacity to work independently in a fast-paced environment.
Experience with version control systems such as Git.
Preferred Skills:
Solid understanding of event-driven architectures and streaming platforms such as Redpanda or Apache Kafka
Experience with Docker and containerized deployments
Hands-on experience with additional programming languages or frameworks.
Knowledge of agile development methodologies and continuous integration/deployment practices.
Working knowledge of wireline and wireless network technologies.
-
Position Overview:
Mexico City, Mexico
Hybrid | Full-timeWe are looking for a motivated Software Development Engineer 1 who is eager to learn and grow their career while working on innovative products. In this role, you will contribute to developing and maintaining full-stack web applications, using your skills in Java, JavaScript, and React to help shape our cutting-edge solutions.
Responsibilities:
Develop, and maintain full-stack web applications using Java, JavaScript, and React.
Collaborate with cross-functional teams to understand functional and technical requirements.
Implement features and functionalities that meet both user needs and business objectives.
Write clean, maintainable, and efficient code while adhering to industry best practices and coding standards.
Participate in code reviews, provide constructive feedback, and continuously improve your coding skills.
Work with product managers, designers, and other engineers to ensure seamless integration and deployment of features.
Troubleshoot and resolve bugs and performance issues, ensuring a smooth user experience.
Stay up-to-date with the latest industry trends, technologies, and best practices.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
2 years of experience in contributing to full-stack web applications
Proficiency in Java and JavaScript, with strong experience in React for front-end development.
Familiarity with Ant Design (Ant.D) is a plus.
Strong verbal and written English communication skills, with the ability to articulate complex technical concepts effectively.
Demonstrated problem-solving skills and the ability to work collaboratively in a fast-paced startup environment.
Experience with version control systems such as Git.
Preferred Skills:
Hands-on experience with additional front-end frameworks or libraries.
Familiarity with back-end technologies and databases.
Understanding of RESTful APIs and web services.
Knowledge of agile development methodologies and continuous integration/deployment practices.
-
Position Overview:
Mexico City, Mexico
Hybrid | Full-timeWe are seeking a skilled Software Development Engineer 2 who is passionate about building software with real-world impact. In this role, you will contribute to a diverse range of projects, including backend services, machine learning model implementations, and more. You will apply your expertise in Java and other technologies to deliver innovative solutions and mentor new engineers. You should be capable of working with minimal supervision and thrive in a fast-paced environment.
Responsibilities:
Design, develop, and maintain features for full-stack web apps, APIs, or ML model implementations.
Collaborate with cross-functional teams to gather and refine functional and technical requirements.
Drive the implementation of features and functionalities that address user needs and business objectives.
Write clean, maintainable, and efficient code, adhering to industry best practices and coding standards.
Participate in and lead code reviews, providing constructive feedback and mentoring less experienced engineers.
Work closely with product managers, designers, and other engineers to ensure seamless integration and deployment of features.
Troubleshoot and resolve complex bugs and performance issues, ensuring high-quality software delivery.
Stay informed about the latest industry trends, technologies, and best practices, and apply them to your work.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
3-5 years of experience in developing and maintaining production software.
Proficiency in Java, Python or C.
Experience with both relational and NoSQL databases.
Understanding of RESTful APIs and web services.
Strong verbal and written English communication skills, with the ability to effectively articulate complex technical concepts.
Demonstrated problem-solving abilities and the capacity to work independently in a fast-paced startup environment.
Experience with version control systems such as Git.
Preferred Skills:
Hands-on experience with additional programming languages or frameworks.
Knowledge of agile development methodologies and continuous integration/deployment practices.
Working knowledge of wireline and wireless network technologies.