Senior Go Language Developer for Business Information & Media Company
Currently, we are looking for a remote Senior Go Language Developer to join our team.
Responsibilities
- Be a major contributor to the development of these new Brightcove services, including contributions to code, design, pipeline, and infrastructure as code
- Working with other engineers, deliver new services to production, build monitoring and alerts to ensure the service runs smoothly in production
- Take into account scaling, cost and performance considerations when designing a service
- Stay abreast of developments and best practices within the tech industry and video
- Work with Customer Support and Account Management to respond to customer impacting issues
- Work alongside other teams to develop cross-project solutions and drive best practices across the organization
Requirements
- 3+ years of relevant experience
- Experience with ad sell-side providers and video/media processing preferred
- Experience delivering and supporting high scale SaaS services leveraging public cloud services such as Amazon Web Services (AWS), including a practical knowledge of the capabilities such as APIs, regions, instance types, and managed services such as auto-scalers, load-balancers, storage systems, queues, caches, and lambda functions.
- Experience with building production services in Golang
- Experience with relational databases (PostgreSQL/RDS preferred)
- Experience with distributed, in-memory caches
- Ability to train and inspire other software engineers to innovate and collaborate with a solutions-focused approach
- Positive attitude with an open mind to learning new ways of learning and innovating.
- Understanding of the full software delivery lifecycle, from conceptualization through delivery and all steps in between
- Experience working with version control, continuous deployment and performance monitoring tools, such as Git, TeamCity, Jenkins, SumoLogic, DataDog, and CloudHealth
- Excellent written and verbal communication skills
- Experience with agile methodologies
- Understanding of building, delivering and operating internet-scale, distributed, high availability systems
- Ability to adapt to changing priorities, market conditions and a transformative tech environment
- Experience with Behavior and Test-Driven Development
- Knowledge of containers and container-based deployment, preferably Kubernetes
- English level B2+ and higher
Nice to have
- Jenkins
- Kubernetes
- Sumo Logic
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn