Role overview
About the Role:
The Full Stack Software Engineer will be a critical role within Blockgraph. You will be joining a small, but growing team that is working on some of the most complex problems in the television ecosystem.
Job Responsibilities:
- Development of a massively scaled, cloud native P2P platform
- Drive optimization, testing, and tooling to improve the performance, availability, and scalability of the platform
- Full stack feature development on top of the data platform
- Build automation testing for infrastructure and platform
- Production support and help maintain system uptime
- Work closely with devops team to build packaging and deployment programs
What you you’ll bring to the table:
- Bachelor's or Master's Degree in Computer Science or similar field of study
- 8+ years of full-stack software engineering experience building micro-service applications
- Excellent programming skills in Java or C++
- Experience in UI/UX using Angular or React
- Experience in SQL or NoSQL database
- Excellent data structures and algorithms skills
- Experience in streaming technologies like kafka/kinesis
- Experience in cloud technologies (preferably AWS) and distributed systems
- Detail oriented, flexible in the way that a startup requires, comfortable in a very collaborative and team-oriented environment
- Strong analytical thinking skills and results driven personality
Additional Skills (Nice to have)
- Experience or interest in blockchain technology or cryptography
- Experience, interest or industry knowledge of advertising technology e.g. ad servers, SSPs, DSPs, DMPs etc.
- Experience with CI/CD like CircleCI, Jenkins
- Knowledge of Go programming, scripting in Python or Bash