Design, develop, and maintain REST APIs and integrate with advertising platforms.
Build and manage microservices and serverless architectures.
Implement and optimize queuing technologies and pixel technologies.
Develop and apply innovative caching techniques.
Utilize ML automation platforms for operational tasks.
Ensure process reliability engineering across the platform.
Manage CI/CD infrastructure for continuous deployment.
Implement adaptive systems for scalability and resilience.
Handle networking aspects within cloud environments.
Qualifications:
4+ yrs production software experience.
BA/BS or equivalent experience.
Experience with Cloud platforms, preferably AWS. Understanding of cloud services like ECS, Lambda, EKS, SecretsManager, RDS or their equivalents.
Experience with design and development in any of these languages: Java / Kotlin / Javascript / Typescript / Python, and desire to learn other languages.
Understanding of Microservices / serverless stacks with containerized deployments.
Experience with relational and NoSQL data stores like MySQL / Postgres or Redshift.
Understanding of programming concepts like iterative design, functional and object oriented programming and software design patterns, integration patterns and concepts of scalable architecture.
Experience with software development best-practices, including unit testing and continuous delivery.
Desire to apply agile development principles in a fast-paced startup environment.