Senior Software Engineer

Posted:
8/1/2024, 4:32:36 AM

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Workplace Type:
Remote

Role Summary

Kinesso is currently seeking a highly motivated, detail-oriented Senior Software Engineer (Python) to fill an immediate need. The individual will be working on building distributed systems that cater to our internal data and machine learning (ML) engineering community.

This role involves close collaboration with data engineers, data scientists, product teams, and other engineering groups to understand and implement their requirements and concerns. The candidate will also be responsible for API application development, maintaining diverse data stores, and utilizing cloud services for platform solutions.

Responsibilities

  • Develop and manage reliable and scalable distributed systems of data services to support inter data and ML engineering needs.
  • Provide technical expertise and leadership in requirements analysis, design, effort estimation, development, testing and delivery of scalable and secure distributed data services.
  • Collaborate and work closely with data engineers, data scientists, and product teams to understand requirements and implement their requirements and concerns.
  • Develop and maintain microservice-based API applications using web framework in Python /.
  • Implement and maintain a spectrum of data stores including RDBMS, NoSQL, Object Stores, and Vector Store.
  • Make use of cloud platform and cloud services to develop and enhance platform solutions.
  • Utilize containerization technology for effective deployment and scaling.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • Minimum of 5-8 years of experience in a similar role.
  • Strong coding skills in Python, with a focus on writing clean, efficient, and maintainable code.
  • Technical proficiency working with various data stores such as RDMS (e.g., Postgres, MySQL), Data Warehouse (e.g., Redshift, Snowflake), and NoSQL (e.g., ElasticSearch, DynamoDB).
  • Strong knowledge of various application integration techniques such as request/response (e.g., REST HTTP, gRPC), message queues (e.g, Rabbit MQ, SQS), Pub/Sub, webhooks and stream processing (e.g., Kafka, AWS Kinesis).
  • Experience in building and maintaining CI/CD pipelines for automated build and deployment processes (e.g., Jenkins, Github Actions, FluxCD, ArgoCD).
  • Deep understanding of cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with tools and technologies used for building and maintaining data pipelines (e.g., Dagster, Airflow) with ability to integrate diverse data sources and formats is a plus.
  • Able to stay ahead of the curve with new and emerging technologies
  • Experience in ad tech is a strong plus
  • Excellent communication and collaboration skills

Personal Attributes

  • Proficient in English as a first language – both verbal & written
  • Excellent communication skills with the ability to effectively interact with non-technical users.
  • The ability to consistently deliver solid, successful solutions in short development cycles
  • A strong spirit of innovation, self-starter, independent, and with the ability to produce solutions to meet business problems
  • Strong desire to learn new things and pass knowledge acquired onto others
  • Able to manage own hours and work with a remote team

About Us 

Kinesso, the Marketing Engine of IPG, is focused on creating data-driven solutions through enhanced or newly created products and services, maximizing the impact of traditional and addressable media. Kinesso’s core principle is to drive smarter business decisions and better outcomes for clients using our suite of data and technology services. 

Powered by Acxiom, IPG’s foundational data and technology layer, the company will provide comprehensive data-driven marketing capabilities to clients, as well as act as a trusted data management partner to brands. 

Designed for flexibility and speed, Kinesso’ offerings are structured to improve media and marketing performance with an emphasis on accuracy, agility and effectiveness. Our open architecture approach is powered with the right combination of creative and data, activated with flexibility and measured with precision.