Senior Software Engineer, Speech

Remote - Uruguay /
Technology – Language Technology /
At ASAPP, we are on a mission to build transformative machine learning-powered products that push the boundaries of artificial intelligence and customer experience. We focus on solving complex, data-rich problems — the kind where there are huge systemic inefficiencies and where a real solution will have a significant economic impact. Our CX performance platform uses machine learning across both voice and digital engagement channels to augment and automate human work, radically increasing productivity and improving the efficiency and effectiveness of customer experience teams.

As a Senior Software Engineer, you will work in innovative products and applications in the Machine Learning Service team. The ideal candidate will share our passion for developing scalable and high performance machine learning services. You’ll have strong experience with either C++, Python or Javascript, and have experience with cloud architecture environments.

This is a critical role to help us revolutionize our customer interaction platform. If you thrive in an environment of deep thinking, impactful research, and startup-paced execution, this role is the ideal place for you.

As our operations keep growing, we encourage applicants from all locations in Uruguay to apply. 

What you'll do

    • Develop and improve a robust multi-thread server framework
    • Build high performance and scalable Machine Learning inference services
    • Build machine learning service load testing tool
    • Set up Kubernetes service deployment pipeline 
    • Monitor and tune system performance
    • Improve and build new features/products based on ASAPP ASR (Automatic Speech Recognition) and NLP (Natural Language Processing)

What you'll need

    • Bachelor or M.S. in Computer Science (or related fields), or equivalent work experience.
    • Excellent algorithm and data structure skills (time and space complexity analysis, optimization, etc.)
    • In-depth in networking protocols such as TCP, WebSocket, HTTP.
    • Strong object-oriented programming and design skills, at both the systems level and application level.
    • Proficiency in either C++, Python, or javaScript.
    • Proven ability to quickly learn and modify large, existing code base
    • Strong communication skills to work well with cross-functional engineering teams
    • Excellent problem solving and critical thinking
    • Good at working in a fast-paced environment with rapidly changing priorities

What we'd like to see

    • Development experience with large scale and distributed service is a huge plus
    • Experienced with cloud-based applications, or knowledge of how speech recognition or synthesis works (also a plus)
    • Experience in event driving framework such as event loop is a big plus
    • Familiarity with Kubernetes and Docker container development
    • Familiarity with large-scale data processing and data analytics such as Hadoop, Hive, and Spark is a big plus
    • Ability to maintain a fun, casual, professional, and productive team atmosphere
    • Familiarity and interest in learning more about AI technologies including natural language processing and machine learning


    • Competitive compensation
    • Stock options
    • Blue Cross 350 Corp for the family group
    • Wellness perks 
    • Mac equipment
    • Training and development
    • English lessons
ASAPP is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, or veteran status. If you have a disability and need assistance with our employment application process, please email us at to obtain assistance. #LI-SL1 #LI-Remote