CompScience is looking to solve the problem of workplace injuries by developing innovative technological solutions. The Senior Backend Engineer will be instrumental in building and scaling the backend systems that power their perception-based risk assessment program, aiming to significantly reduce accidents in hazardous occupations.
Requirements
- 7+ years of experience building and shipping high-quality backend systems.
- 4+ years of experience in Cloud Infrastructure such as AWS/Azure/GCP and 2+ Years of Experience with Github Actions/Terraform/Cloudformation/Ansible
- 6+ years of experience in Strongly Typed Languages such as C-Sharp/TypeScript/C++ etc.
- 2+ years of Experience in Docker.
- 2+ Years of Experience with ETL Pipelines
- GraphQL Experience
- Experience with video Processing Tools like FFMPEG
- Experience with Kubernetes
- Legacy Systems Migration To Modern Systems Experience
Responsibilities
- Design, build, and maintain scalable, high-performance APIs and data processing pipelines that support both application functionality and AI-driven analytics.
- Demonstrate a deep understanding of the existing TypeScript/JavaScript legacy codebase and strategically evolve it to meet evolving business objectives, improving efficiency and maintainability.
- Build backend systems with a focus on scalability and robustness to handle rapidly increasing video and data volumes, ensuring high availability and reliability.
- Leverage expertise in AWS services (SQS, Redshift, RDS, Aurora (PostgreSQL), S3, EC2) to manage and optimize the backend infrastructure, while actively supporting the transition to a serverless, event-driven architecture.
- Significantly contribute to and improve internal documentation to support ongoing development efforts and facilitate knowledge sharing within the team.
- Effectively collaborate with engineering leads, mentor junior developers, and coordinate with overseas contract partners to implement key backend functionality, ensuring alignment with business priorities and long-term scalability.
Other
- Thrives in a fast-paced startup and is comfortable navigating ambiguity
- Excited to wear multiple hats and grow rapidly
- Committed to our mission of saving lives through technology
- Collaborate closely with other engineers, taking ownership of significant features and contributing to the core infrastructure of our rapidly growing startup.
- Mentor junior developers