Senior Software Engineer, Product
Full-time, Remote PT (US and Canada, Central and West Coast)
- Salary : $240-300K
- Reporting to : Director of Product Development
COMPANY OVERVIEW :
Managed data services and products tailored for mobile operators to facilitate digital transformation, achieve data-driven outcomes, and optimize operator resources. Our services and software products are used by mobile operators around the world to extract greater value from their existing infrastructure and data, whether through improved analytics, real-time decisioning, or AIOur global team possesses a unique blend of telecommunications and data science expertise, which is a differentiator when collaborating and tackling the complex challenges our clients face. We have a passion for leveraging data to add tangible value to everyone we work withOur dynamic work environment encourages and rewards innovators who bring outside-the-box thinking and leadership skills. Do you have the entrepreneurial vision and ambition to be a part of our journey?JOB OVERVIEW :
As part of the product development team, you will help improve, design, and develop a highly distributed real-time data processing and decision-making platform aimed at K8, cloud, and big data environmentsWe seek experienced developers who excel in a startup setting and enjoy tackling challenging problems that directly affect our customers. Ideal candidates are seasoned software developers with a background in creating high-performance systems for cloud and big data platforms, using networking, messaging queues, multi-threading, parallel processing, GPUs, and popular open-source technologies. You will also work closely with data science and MLOps teams to operationalize ML models and incorporate intelligent agents and Generative AI components into production systemsCandidates should be familiar with emerging technologies such as Generative AI, LLM-based assistants, MLOps, and intelligent service orchestration, and be eager to solve complex real-world problems that significantly impact our customersREQUIREMENTS :
BS in Computer Science or equivalentAt least 10+ years of experience in building distributed, highly scalable platform software in C++ / Java / ScalaSolid understanding of algorithms, data structures, performance optimization techniques, and object-oriented / functional programmingBuilding systems or components handling large volumes of data and / or other highly performant systems in Big Data ecosystemHands-on experience in integrating ML models or intelligent services into software systems (e.g., through REST / gRPC APIs, microservices, or SDKs)Experience building AI-driven applications leveraging LLM APIs, ensuring robust prompt engineering, context management, and scalable API integrationExperience with AI coding assistants (e.g. GitHub Copilot, ChatGPT, etc.) - and ability to use them effectively for accelerated development while maintaining code quality and design rigorExperience with working with Cloud services from AWS / Google / AzureExperience with different phases of the software development life cycleAble to develop / deploy and troubleshoot in a Linux environmentAbility to work with a distributed team following Agile methodologiesExcellent communication, interpersonal, and problem-solving skills, must be a team playerBONUS POINTS :
MS or PhD in Computer ScienceExperience in code generation and compiler techniquesExperience in Query processing techniques and optimizationExperience in working with big data open-source technologiesExperience in Python and scripting languagesExperience with using Relational and NoSQL databasesContributions to open sourceExperience with GPU programmingWe are an equal opportunity employer, and we are an organization that values diversity. We welcome applications from all qualified candidates, including minorities and persons with disabilities.
req25-00862