Requirements: English
Company: Samsung R&D Institute Poland
Region: Warsaw , Masovian Voivodeship
technologies-expected :
technologies-optional :
about-project :
- We seek a highly skilled and motivated Architect to join our growing Samsung Ads team. As an Architect, you will be responsible for designing our ad-serving software, while talking to key stakeholders, either business or technical. Your expertise will play a crucial role in driving the success of our advertising technology, helping us to build modern and effective systems which we will use to deliver targeted ads to our users.
- Samsung Ads is a highly successful and fast-growing business for over last six years. This business and its continued future success depend on the products, technologies, and tools owned by Samsung. Hundreds of people strong, with a substantial presence in five countries, Samsung Ads team is a dynamic and complex organization operating across a broad spectrum of product and strategic domains.
- Join our team and play a key role in shaping the future of our ad tech platform. If you''re passionate about building cutting-edge advertising solutions and have a solid background in architecture design, we would love to hear from you!
- Technologies in use
- AWS (Lambda, SQS, S3, ECS, ECR)
- Ruby and Ruby on Rails (RoR)
- GoLang
- React with TypeScript
- Kubernetes
- SnowFlake
- Kafka
- Apache Airflow
- and many others
responsibilities :
- Build and hire a strong architecture team
- Curate and communicate the key architecture pillars that apply to all architecture engineering for Samsung Ads
- Develop technical blueprints for Samsung Ads platforms - application architecture, API interfaces, microservices, backend data processing, and reporting
- Architecting, with the team, new features and components based on product and internal requirements, with the appropriate mix of top-down declaration and bottom-up collaboration
- Analyzing and constructively critiquing architectures and designs by peers
- Constant pruning and steering: analyzing current versus ideal states, detailing GAPs, and re-architecting existing components to address growth/performance/scalability challenges, including migration and change management
- Research and evaluation of best-of-breed technologies to inform architecture decisions, especially build-vs-buy and cost/benefit analysis
- Maintaining up-to-date architecture documentation and flows as it relates to components, data, and their interdependencies
- Providing consultancy and guidance to engineering teams as they build and/or evaluate components
- Provide consultancy to engineers during component testing and productization to ensure fidelity against agreed-on architecture and acceptance criteria
- Providing consultancy and guidance to non-engineering teams, such as product, privacy, and governance, regarding component and data behaviors and characteristics
- Participate in internal training to improve knowledge of both existing components and general architecture best-practices
requirements-expected :
- Overall 15 years of experience with 10 years of experience as a Principal, CTO, Architect or similar experience
- Concurrently, or prior to your architecture experience, a minimum of 3 years working as a software engineer with expertise in at least 2 programming languages such as: Golang, Java, Python, Rust, C/C++ or similar
- Strong expertise across broad computer science fundamentals: Hardware, operating systems, software, data structures, and networking
- Demonstrated experience leading teams, including growing teams, developing rising talent, and creating a supportive and exciting environment with an ability to communicate technical vision
- Demonstrated experience designing and implementing architecture for a large global product
- Excellent English communication skills with the ability to multiplex and translate low-level engineering-facing details and high-level product-facing attributes; French is an asset
- Comfortable presenting and obtaining consensus using multiple methods: Written diagrams and text, in-person meetings, in-person and remote presentations, including occasional cross-office travel
- Hands-on experience and comfort with classical Software Development Life Cycle
- Hands-on experience with modern SDLC tooling including source control, reviewing, CI, and CD
- Good track record of making things better, questioning and improving the status quo
- Able to prioritize tasks and resolve problems in a timely manner with an extremely high level of attention to detail
- Work autonomously and multi-task in a fast-paced environment