remote
Staff Software Engineer - ABBYY
Software Engineer
Lead the design and delivery of high‑scale, AI‑driven software solutions using Python, C++ and AWS, while driving architectural excellence and mentoring cross‑functional teams.
About the role
Key Responsibilities
- Architect and implement large‑scale, distributed systems that power AI and document processing products.
- Lead code reviews, enforce best practices, and mentor junior engineers across multiple teams.
- Collaborate with product, data science, and infrastructure teams to translate business requirements into robust, scalable solutions.
- Drive continuous improvement of CI/CD pipelines, monitoring, and observability on AWS.
- Champion performance optimization, security hardening, and cost‑effective cloud deployments.
Requirements
- 10+ years of software development experience with strong expertise in Python and C++.
- Proven track record designing and scaling distributed systems on AWS.
- Deep knowledge of machine learning pipelines, model deployment, and inference optimization.
- Experience with DevOps practices, CI/CD, container orchestration (Kubernetes), and infrastructure as code.
- Excellent communication skills and a collaborative mindset for cross‑functional leadership.
Skills
pythoncmachine learningaws