Overview
We are seeking a Senior Software Developer experienced in C++ and C# development within on-premise or cloud platform development environments who can provide hands-on technical leadership in new product development and maintenance activities.
Responsibilities
- Key contributor within the Scrum team
- Playing a role in the team’s journey to high performance
- Developing on Avigilon Unity Video Products to be used by security professionals around the world
- Building trust among team members and mentoring to champion a culture of continuous learning and growth
- Participating in defining and executing the direction for build pipelines, containerization, DevOps tooling, and test automation
- Providing end-to-end software solutions, encompassing design, architecture, implementation, maintenance, and user support
- Growing and training our software organization
- Fostering strong collaborative relationships with fellow developers and technical leadership
- Proactively providing technical guidance and mentorship
- Upholding rigorous standards for software development and quality, both personally and across the team
- Consistently showing up with energy and passion, optimistic outlook, transparent communication, and growth-oriented perspective
- Contributing to a product deployed in high-stakes safety scenarios
- Protecting the well-being of people in a variety of situations and environments
- Streamlining communication and improving reactions to critical safety incidents
- Supporting the creation of more secure events and public assemblies (e.g., major league sports games, music concerts)
- Commitment to professional development & advancement
- Supportive managers dedicated to understanding and fostering your growth
- Well-defined role, responsibilities, and expectations
- 10% dedicated time for continuous learning and professional development (1 day every two weeks)
- Gain experience across a broad spectrum of technologies
- Orchestrating the flow and storage of diverse media streams
- Developing robust, large-scale APIs for both on-premise and cloud environments
- Seamlessly integrating with a wide array of cameras, devices, and sensors
- Diverse and inclusive team environment
- Our teams prioritize creating a vibrant and welcoming culture
- Groups are designed to leverage a mix of opinions and personality types
Benefits
- Flexible work models
- Paid time off
- Paid parental and family leave
- Health care benefits
- Global wellness resources
- Employee assistance programs
- Rotation programs
- Mentor relationships
- Learning and development opportunities
- Retirement benefits
- Employee bonuses
- Stock grants & employee stock purchase plans
Qualifications
- Senior Software Developer with extensive experience in C++ and C# development
- Experience within on-premise or cloud platform development environments
- Ability to provide hands-on technical leadership in new product development and maintenance activities
- Extensive experience delivering complex, large-scale, public-facing applications and APIs
- Solid knowledge of DevOps, CI/CD, and test automation tools and concepts
- Excellent written and oral communication skills
- Experience working with databases (Berkeley, Postgres)
- Extensive experience in C++
- Bachelor’s degree in Computer Science or related
- Experience working in a large code base
- 5+ years of experience as a Software Engineer
- Successful delivery of a large-scale public-facing application
- Experience developing cloud applications in Azure
- Strong knowledge of CI/CD, test automation, and DevOps
- Experience developing applications in C++, C# and .NET
#J-18808-Ljbffr