As a Computer Scientist, you will go beyond traditional coding responsibilities to lead and shape complex features within our systems. Your role will focus on:
- Complex Systems Integration: Ensure that new features interact effectively with existing components, maintaining high performance and reliability.
- Advanced Algorithmic Design: Develop and optimize algorithms to solve complex problems, applying sophisticated design principles to enhance system functionality.
- Strategic Design Judgment: Make informed, high-level design decisions that align with long-term product goals and architectural standards.
- Product and Technology Expertise: Stay ahead of the emerging technologies, using this knowledge to drive innovation and continuously improve our offerings.
We are looking for passionate and driven individuals who can translate intricate product features into scalable, efficient solutions. Your expertise in architectural decision-making and team mentoring will be crucial to our success and innovation in the marketing technology space.
Roles & Responsibilities
This is an individual contributor position. Expectations will be on the below lines:
- Own product solutions through their end-to-end development lifecycle ensuring high quality.
- Being a vital team member, your role will involve crafting, developing, testing, and launching dependable, adaptable, and straightforward solutions.
- Work very closely with product management, experience designers, and quality engineering for defining requirements for features.
- Work in a highly collaborative, fast-paced, agile environment.
- Work with highly flexible and geographically distributed teams.
Required Skills & Expertise
- 3-5 years of hands-on design/development experience in technical roles
- Well-versed with microservices architecture, cloud-based web services architecture, design patterns, and frameworks.
- Should have excellent computer science fundamentals and a good understanding of design, and performance of algorithms.
- Knowledge of AWS services and/or Azure, Dockers, Jenkins, Splunk, Prometheus, New Relic.
- Excellent knowledge of programming languages such as C++, Java or Python.
- Excellent work ethics and highly motivated.
- Excellent oral and written communication skills (interpersonal and client-facing).
- Ability to manage systems development scope and changes in the context of the business environment.
- Minimum of a Bachelors degree or equivalent in Computer Science, Information Technology, Engineering, or related field.