OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
We are Hiring a Lead Software Engineer to our Global Payments domain.
Who we are
As television and media habits change, our mission remains true to the principles that founded Discovery - every day we seek to ignite people's curiosity to engage, entertain and enlighten the world around them through amazing viewing experiences.
The Direct to Consumer Group (DTC) is a technology company within Discovery that is responsible for building a global streaming video platform to support a broad collection of Discovery's diverse brands around the world including Discovery, TLC, Food Network, Investigation Discovery, Animal Planet, Science Channel, HGTV, Eurosport, Motor Trend, and many more.
We are building modern container-based microservices operated on AWS. Our platform covers everything from search, catalog, video transcoding, personalization to global subscriptions, and much more. We build user experiences ranging from classic lean-back viewing to interactive learning applications.
We are responsible for the headless CMS, the central hub for managing content presentation across platforms and devices. In this way, a lot of the future product innovation lies within our domain by providing a more relevant and personalized experience and helping the user find content that they are looking for.
Our main challenge is to do this at the same time serving the customer with a great experience. Our user base is growing rapidly with millions of new customers every year and we need to be on top constantly improving performance and resilience. So we are ready to continue to innovate on the platform and expand to 100+ countries globally.
At discovery+, you build it, own it, and release what you create. This connects you with your personal and technical development. We have an exciting year in front of us with international expansions and huge sporting events. These services supply all Discovery's users worldwide and allow them to watch all our amazing and diverse content.
(Responsibilities)
Who are you
As a Staff Engineer, you will lead architecture/design across multiple domains, work across multiple, cross-discipline domain, collaborate, share knowledge and be the tie-breaker in key technical decisions.
You are autonomous and self-driven, strive to improve processes, and find a balance between immediate and long-term business needs
To be successful, you’ll need to be deeply technical and capable of holding your own with other strong peers. You have built multiple stable, scalable systems and components that are in use by a large number of customers in production. Have taken a broader view of the platform influencing software, operations, and planning decisions beyond the immediate team. You will be acting as a key influencer in the domain strategy; contributing significantly to both tactical and strategic planning. You are an effective communicator exemplified by technical documentation and interactions with stakeholders.
About you
Proficient in Java
Persistence and caching solutions such as PostgreSQL, Redis, ElasticSearch, etc
Knowledge and/or understanding of DynamoDB
Micro-service based architectures using gRPC and Kafka/Kinesis for interservice communication
Asynchronous, non-blocking, functional style of programming and experience implementing with frameworks such as Spring WebFlux, Spring boot, Node.js, Vertex
Usage and deep understanding of AWS (for example S3, RDS, Lambda, Kubernetes, Docker, SNS, etc)
Implementing alerting, metrics, and logging using Prometheus, CloudWatch, Kibana, PagerDuty
Requirments
Experience
10+ years' experience in software engineering
Hands-on experience of various test methodologies and practices
Hands-on experience of release processes
Driving technical feature design and implementation e2e
Scout for emerging industry trends
Drive and steer discussions and meetings to achieve desired goals
Ability to collaborate with technology resources on projects given solid understanding of current technologies and trends
Knowledge of industry best practices for technical documentation.
Able to collaborate and work with development teams across multiple time zones and locations
Ability to focus both strategically and tactically to achieve business goals
Be data drive
Mentoring to other engineers
Sounds interesting? Don’t hesitate to apply!