Job Description
Become a better developer by building things that help local businesses around the world thrive
Are you a passionate, energetic technology enthusiast eager to work at a rapid pace with the flexibility to work across a broad tech stack?
You’ll spend time on the following:
- Design/develop/migrate/maintain a myriad of cloud-native applications and services for AWS Cloud & Kubernetes environment.
- Participate in defining the requirements, system, and data architectural discussions
- Technically lead and mentor junior engineers for best practices in the software development lifecycle.
- Collaborate with cross-functional agile teams of software engineers, data engineers, ML experts, and others in building new product features
We’re excited about you if you have:
- BS/MS in Computer Science, with 5+ years of experience in distributed systems, data engineering, software engineering, or similar fields.
- Strong coding skills in a language such as Java, Scala, or Python.
- Solid understanding of RESTful API design and implementation
- Experience working with SQL and NoSQL databases (MySql, Postgres, Teradata, Cassandra, Elasticsearch, HBase, etc.)
- Experience with ML Modelling
- Strong knowledge of cloud-native principles, microservices architecture, Docker, Terraform and Kubernetes
- Hands-on experience in cloud platforms such as AWS, Azure, or Google Cloud Platform
- A clear understanding of testing methodologies, CI/CD, and other industry best practices
- Good communication and collaboration skills
We value engineers who are:
- Customer-focused: We believe that doing what’s right for the customer is ultimately what will drive our business forward.
- Obsessed with Quality: Your code just works & scales linearly
- Team players: You believe that more can be achieved together. You listen to feedback and also provide supportive feedback to help others grow/improve.
- Fast learners: We are willing to disrupt our existing business to trial new products and solutions. You love learning how to use new technologies and then rapidly apply them to new problems.
- Pragmatic: We do things quickly to learn what our customers desire. You know when it’s appropriate to take shortcuts that don’t sacrifice quality or maintainability.
- Owners: Engineers at Groupon know how to positively impact the business.
Nice to have:
- Experience in batch / streaming data pipelines for cloud data platforms
- Experience in big data technologies like Hadoop, Hive, Kafka, Apache Spark, etc.