Senior Big Data Engineer

commencis career

Join us as we pave the way for a thriving digital society. We are Commencis!

Commencis helps leading brands grow and scale in digital, powered by its big data, analytics and cloud products.

Bringing together more than 20 years of experience in the world of digital, design and technology, we transform businesses to thrive and stay relevant in a demanding digital world.

We enable our clients to design and build digital experiences, create stronger and more meaningful relationships with their customers, and bring agility and scalability to their businesses. We love to discover what’s next. We love creating  new ways for the digital society to interact. Our workplace values collaboration and curiosity with an open mindset. If you share the same passion with our fellow Commencers, then let us unleash your world-class potential!

The position in a nutshell:

Commencis is in search of software engineers at all levels who will be part of its product intelligence and engagement platform “Dataroid” product team.

Key Responsibilities

    • Designing and implementing highly scalable streaming and batch data pipelines, building and deploying data forward solutions with high-availability and high-throughput requirements
    • Consulting for optimal design of database environments, analyzing complex distributed production deployments, and making recommendations to optimize performance
    • Troubleshooting system-level integration and performance issues
    • Collaborating closely with architects and peers across the organization architecting and delivering solutions
    • Developing and leading proof-of-concepts projects
    • Driving discussions with senior personnel regarding trade-offs, best practices, project management and risk mitigation
    • Cross-training peers and mentoring junior teammates
    • Conduct code reviews and provide feedback to the engineers

Qualifications & Experience

    • BSc/MSc/PhD degree in Computer Science or a related field or equivalent work experience
    • Experience in design and implementation of complex distributed systems architectures
    • 5+ years developing software in Java Spring Boot, JavaScript and/or Python
    • Hands on experience using and operating Apache Kafka
    • Working knowledge of application and system availability, scalability and distributed data platforms
    • Expertise in OLTP and OLAP systems design and performance optimization
    • Experience with non-relational, NoSQL databases and other data analytics applications
    • Experience with tools such as Elasticsearch, Couchbase, Druid, MongoDB, Cassandra and/or HBase
    • Experience with data streaming frameworks such as Apache Kafka and/or Apache Spark
    • Experience with microservice architecture and best practices
    • Positive and proactive leadership presence.
    • Can-do attitude.
    • Ability to prioritize and execute tasks in a high-pressure environment.
    • Experience working in a team-oriented, collaborative environment.
    • Ability to communicate ideas in both technical and user-friendly language.

Nice to Have

    • Experience with containerization and orchestration frameworks such as Docker and/or Kubernetes
    • Experience with AWS is a plus
    • Experience administrating and tuning Hadoop/Spark is a plus
    • Agile and DevOps approach