GoPro is building tools that allows our user community to easily manage their content, watch what others have created and tell their personal stories.
This means solving complex problems at massive scale with a variety of interdependent solutions. Our software engineers work on tactical teams that see the direct impact of the products they build on our millions of customers and our even broader GoPro community.
We are looking for product delivery oriented software engineers excited by big problems.
The person in this role will be responsible for building fast and reliable backend services for the GoPro Cloud ecosystem.
Responsibilities
Build, maintain and improve Golang applications for the GoPro Cloud ecosystem
Maintain the associated CI / CD pipelines for the GoPro Cloud ecosystem
Prepare releases to Production
Code review colleagues work
Architect and design solutions before development starts
Document the implemented solution
Estimate Level Of Effort
Work together with QA, Program and Product to achieve sprint and projects delivery
Skills We’re Excited About
Degree in CS, Information Systems, or equivalent work experience
5+ years of overall experience as developer
At least 3 years of hands-on experience with : Java / Golang programming languageBuilding Backend Applications, architecting components of complex systems, code optimizations / performance, all in a security compliant mannerProgramming concepts : code structures, memory management, closures, concurrencyPackages dependency management Design and Implement REST APIsDesign and Implement distributed systems : Messaging, Queues, WorkersNice to have experience with databases : Modeling, CRUD operations, querying SQL and NoSQL databasesNice to have experience with Subscriptions management, Payments processing
Experience with Docker and container orchestration such as Amazon ECS / EKS
Proficiency in using Git and software integration tools
Continuous Delivery (CD) / Continuous Integration (CI) pipeline experience
Development experience in an Agile environment
Collaborative experience working with engineers and great communication skills
Able to analyze and review current functionality to determine potential areas of improvement
Must be highly organized, follow good naming convention and loves to keep code nice and clean
Strong work ethic with good time management and the ability to work with diverse projects
GoPro Highlights
Live it. Eat it. Love it. Two dedicated hours during your week to explore your passions and capture it with your GoPro
Get your very own GoPro (Mounts and accessories included)
Competitive salary and discretionary annual performance-related bonus
Gym fee compensation / Live Healthy Wellness Program
Discounted employee stock purchase plan
Excellent healthcare insurance coverage
Life insurance and disability benefits
Professional + personal development opportunities, i.e., LinkedIn Learning
Opportunities to get involved in the causes that you care about (annual camera donation + volunteer events)
We strive for the day that no group can be described as underrepresented at GoPro whether as part of our brand or in our workforce.
We are committed to providing a more inclusive, representative, equal, just and happy world. GoPro is proud to be an Equal Opportunity Employer.
Golang #Cloud #Java #flexible