Cosm is looking for a Software Engineer, Backend to help architect, design, and build the systems that power their digital and physical live streaming products, specifically focusing on distributed micro-services in the cloud.
Requirements
- Expertise with Rust, Node.js (Typescript preferred), Go, Python, Java or Ruby.
- Experience in container based (docker/kubernetes) and serverless (lambda, OpenFaaS, etc..) solutions.
- 2+ years experience working with NOSQL and SQL database systems.
- Experience with workflow, message broker and queuing systems (Temporal, RabbitMQ, Kafka, etc)
- Demonstrated expertise in developing, releasing, and maintaining large-scale software applications.
- Informed opinions on API design and library development as an author and a developer but always willing to listen to differing opinions.
- Driven to automate your processes, test continually, and document your work.
Responsibilities
- Help define code quality guidelines and standards, participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications.
- Architect, design and build robust micro-service based applications.
- Act as subject matter expert and escalation point for the day-to-day operational activities across the landscape of applications utilized by the business
- Work closely with product and design to develop compelling cross-platform end-to-end experiences across multiple features and products.
- Automate repetitive and complex tasks by developing tools and processes that our team can rely on for daily development, testing, and release management.
- Participate in architectural, design and product sessions
- Growing the platform to millions of concurrent users through solid architecture choices and design principles.
Other
- 4-5 years of relevant experience as a Software Engineer
- 2+ years experience as a Backend Engineer.
- Bachelor’s degree in Computer Science or equivalent practical experience.
- Exemplify excellent written and verbal communication skills and the ability to deftly tailor technical communications to any audience.
- Passion for video live-streaming, sports and entertainment.