Job Description
Are you passionate about building secure, scalable, and resilient systems that have a real-world impact on safety and security?
The Avigilon Alta team in Krakow is seeking an experienced and self-driven Senior Go Engineer to be a key contributor to our cutting-edge, cloud-based Video Management System (VMS). You will be working on Alta Protect, a sophisticated platform that leverages AI-powered video analytics and integrates with a wide array of security devices—including cameras, access control systems, and sensors—to provide intelligent, real-time intrusion detection.
This is more than just a coding role; it's an opportunity to architect and build the backbone of a system that protects people and assets across the globe.
What You'll Do
As a Senior Go Engineer, you will be instrumental in shaping and enhancing our platform. You'll tackle fascinating technical challenges, including:
- Architecting and Developing Core Services: Design, build, and maintain high-performance microservices in Go that form the core of the Alta Protect platform.
- Building Robust Integrations: Create and optimize backend systems for seamless integration with a diverse range of security hardware and third-party monitoring services using APIs (gRPC, REST) and webhooks.
- Solving for Scale and Performance: Tackle complex challenges in real-time video streaming, large-scale event data processing, and system scalability to ensure reliability for thousands of connected devices.
- Optimizing Data Management: Work with large volumes of security and video data in PostgreSQL, ensuring our systems are performant, reliable, and highly available.
- Driving Innovation: Proactively investigate and improve the performance, scalability, and security of our system, suggesting and implementing both short-term and long-term enhancements.
- Global Collaboration: Work closely with a global team of talented developers, testers, and product managers to design and deliver new features that redefine physical security.
Learn more about our product offerings here: Avigilon Alta
Basic Requirements
What You'll Bring (Required Skills)
- Deep Go Expertise: Proven professional experience writing clean, efficient, and maintainable code in Go (Golang) for cloud-native applications.
- Database Proficiency: Strong experience with PostgreSQL or other relational database systems in a high-volume, performance-critical environment.
- Architectural Mindset: A solid ability to design and implement backend services for distributed systems, with a strong understanding of microservices architecture.
- Networking and API Knowledge: A firm grasp of network protocols (HTTP, TCP/IP, UDP) and practical experience designing and consuming APIs (RESTful, gRPC).
- Collaborative Spirit: A team-player attitude, with the ability to thrive autonomously while actively seeking input and sharing knowledge. You enjoy collaborating with product management, UX, and frontend teams to build great products.
- Drive and Curiosity: A passion for continuous learning, staying current with technological advancements, and a proactive drive to optimize applications for performance, maintainability, and security.
- Excellent Communication: Proficiency in English.
- DevOps & Diagnostics Skills: Proficiency with Linux command-line tools and experience with CI/CD pipelines.
- Containerization & Orchestration: Familiarity with containerization and orchestration using Docker and Kubernetes.
Bonus Points (Optional Qualifications)
- Knowledge of major cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with media streaming protocols (e.g., RTSP, HLS, WebRTC) or video processing technologies.
- A background in developing large-scale, distributed IoT systems or integrating with hardware devices.
In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way.
Also, to reward your work you’ll get:
- Private medical & dental coverage, Multisport
- Life insurance (two annual incomes)
- Employee Stock Purchase Plan – 15% discount for buying Motorola’s Stock units
- Employee Pension Plan – 3.5% of the month’s salary gross, which goes to the retirement account
- IP Tax Relief (up to 80%)
- Yearly salary increase (depends on individual performance)
- Yearly bonus (depends on company performance)
- Flexible working hours (our day usually starts between 7-10 AM)
- 8-hour working day (30-minute lunch break included)
- A vibrant office life with lots of sports activities (Moto football league, Wakeboarding, Snowboarding, e-gaming league, etc.)
- Access to wellness facilities and integration events
- Comfortable work conditions (high-class offices, parking space)
- Volleyball field and grill place next to the office
- Training and broad development opportunities
- A company that supports CSR activities and encourages employees to participate.
Travel Requirements
None
Relocation Provided
Domestic
Position Type
Experienced
Referral Payment Plan
Yes