Senior Software Engineer
Job details
Are you a seasoned backend engineer passionate about building high-performance, scalable systems? Do you thrive in environments where cutting-edge AI, real-time streaming, and distributed systems converge? Join our team and lead the development of innovative backend solutions that power world-class applications. About Us We are at the forefront of leveraging AI, cloud services, and real-time data processing to create groundbreaking products. Our tech stack is a fusion of modern tools and frameworks, enabling us to build robust, scalable, and secure solutions. Key Responsibilities
- Lead the design, development, and optimization of backend systems and APIs using Python and related frameworks.
- Architect and implement scalable solutions leveraging AWS (S3, DynamoDB, Lambda, etc.) and multiprocessing/multithreading programming with comfortable use of primitives.
- Develop and optimize real-time streaming pipelines using GStreamer to process multimedia data with low latency and high throughput.
- Implement robust multimedia processing workflows, leveraging Gstreamer for encoding, decoding, and transcoding audio and video streams.
- Optimize and manage task queues using AWS SQS and other distributed task systems.
- Design and deploy systems that handle continuous streaming of audio, video, and other real-time data sources.
- Champion best practices in secure, maintainable, and testable code, including dependency management and CI/CD pipelines.
- Mentor and guide junior engineers, fostering a culture of technical excellence and continuous learning.
- 8+ years of experience in backend development, with at least 2 years in a senior or leadership role.
- Expertise in Python and low level programming languages.
- Strong experience with AWS services and cloud architecture.
- Proven experience with real-time data streaming, including hands-on work with GStreamer , FFmpeg , and related tools.
- Deep knowledge of task queues and real-time processing
- Familiarity with data processing and multimedia libraries ( librosa , pydub , moviepy , soundfile, etc ).
- In-depth knowledge of distributed systems, microservices, and RESTful API design.
- Hands-on experience with SQL/NoSQL databases and caching solutions such as DynamoDB .
- Passion for solving complex problems and a commitment to delivering high-quality software.
- Work on cutting-edge AI and real-time streaming projects that impact millions of users.
- Be part of a collaborative team that values innovation, diversity, and continuous learning.
- Competitive salary, stock options, and comprehensive benefits package.
- Opportunities for professional growth and attending industry-leading conferences.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.