At Near, we help top talent in Latin America find remote roles with US companies. Our mission is to create better lives by fostering a remote work culture that transcends borders. This is a fully remote job as a contractor
About our client
Our client is a Video Surveillance-as-a-Service company driven by the belief that ensuring human safety is key to unlocking human greatness. They realize that vision by offering the highest level of security along with data-driven insights that help our customers transform their businesses.
About the role
As a Senior Software Engineer, you will work in a cross-functional team environment with
other engineers as well as product managers, architects, UX designers and operations
teams to deliver a top quality cloud based solution using Agile methodologies. You will get
an opportunity to be part of an innovative team and work on a modern solution
Key Responsibilities
- Developing large scale distributed micro services with high availability using Go and C++
- Working with bleeding edge technologies using our managed cloud providers
- Google Cloud Platform, Dockers, Kubernetes
- Working with SQL, NoSQL, graph and time series databases
- Working with high volume real time data flows
- Working with REST API’s, WebRTC, WebSockets, gRPC, RTSP, TCP, UDP
- Working with with video and audio processing protocols (H264, G711)
- Architecting, developing, troubleshooting and maintaining software technologies
- using microservices design principles, serverless design patterns and event-driven
- systems
- Working with the customer success team to provide technical expertise as needed
- Collaborating with other software engineers across domains to deliver on product goals
- Developing large scale monolithic application in C++
Skills
- 5+ years of software development experience with a distinguished track record of delivering technically complex enterprise services (or equivalent experience).
- 5+ years experience with programming of modern C++
- Strong knowledge of Linux
- SQL and NoSQL database experience
- Experience with continuous delivery using CI/CD pipeline (Gitlab, Github)
- Experience with ProtoBuf, REST, WebRTC, WebSocket, and other web technologies
- Experience in debugging network traffic via Wireshark
- Nice to have: experience with developing microservices with Golang, experience working with video and audio processing (H264/H265, G711, FFMPEG), RTSP protocol, Kubernetes, managed cloud providers (GCP, AWS, Azure), Makefile, Bazel, Google Test
- Ability to identify and communicate problems quickly to the team
- Constant communication with team members is a must
Desire Skills
- B.S. in Computer Engineering or Computer Science (Masters preferred)
- Familiarity with Docker, Kubernetes, knowledge of cloud providers (Google Cloud
- platform)
- Experience with Test Driven Development and relevant frameworks
- Experience with Domain Driven Design
- Experience leading teams
Perks - What’s in it for you?
- 15 days PTO
- US National Holidays
- Competitive compensation in USD
In case this role if not a good fit for you, don’t hesitate to apply to another of our positions