About us:
Data Science UA is a service company with strong data science and AI expertise. Our journey began in 2016 with the organization of the first Data Science UA conference, setting the foundation for our growth. Over the past 7 years, we have diligently fostered the largest Data Science Community in Eastern Europe, boasting a network of over 30,000 AI top engineers.
About the client:
The company is the leader in cross-channel TV advertising. They bring best-in-class data, science, software and services to TV, streaming, and video games to deliver unparalleled simplicity, transparency and effectiveness. With TV+ platform, the company can reach audiences on both linear and connected TV at guaranteed scale without wasteful duplication.
About the role:
We are looking for an experienced and dynamic Backend Engineer with a curious and creative mindset to join the Applications Development team. You will work closely with product managers and front-end engineers to scope complex problems and break down new features into smaller releases. As a Software Engineer, you will play a pivotal role in designing, developing, and maintaining the backend infrastructure that powers the innovative solutions. You will work closely with cross-functional teams to ensure the reliability, scalability, and performance of the software, enabling to deliver exceptional experiences to the users. You will help guide the efforts in building microservices that are performant, scalable, and flexible enough to accommodate incremental development.
Requirements:
— 5+ years of professional experience as a Backend Software Engineer;
— Ruby as a primary language, and Python or Golang as a secondary one.
— Bachelor’s degree in computer science, software engineering, or a related field;
— Strong proficiency in one or more backend programming language (Python, Ruby, Go);
— Experience designing and building scalable, high-performance backend systems;
— Knowledge of RESTful or GraphQL API design principles;
— Proficiency with databases and data storage solutions (SQL, NoSQL);
— Commitment to writing clean, efficient, and maintainable code;
— Strong problem-solving and analytical skills;
— Excellent communication and collaboration skills;
— Demonstrated leadership abilities and the ability to work independently;
— Curiosity, creativity, and a passion for building innovative software solutions;
— Good knowledge of engineering best practices and testing (unit test, integration test);
— The desire to take a high level of ownership of the things you work on;
— Ability to learn new things quickly, maintain a high bar for quality, and be pragmatic;
— Must be able to communicate with U.S. based teams;
— Ability to work 11 am — 8 pm EEST.
Would be a plus:
— Experience with AWS.
Responsibilities:
— Design and implement robust and scalable backend solutions to support the product offerings;
— Contribute to the architectural decisions and design of backend systems, ensuring they align with the business goals and scalability requirements;
— Build and maintain APIs to enable communication between frontend and backend systems, as well as third-party integrations;
— Manage and optimize databases (e.g., SQL, NoSQL) for data storage and retrieval, including schema design, indexing, and query optimization;
— Optimize backend systems for performance, scalability, and resource efficiency to handle high traffic and large datasets;
— Implement security best practices to protect sensitive data and ensure compliance with data privacy regulations;
— Write unit tests, conduct code reviews, and collaborate with quality assurance teams to maintain code quality and reliability;
— Create and maintain technical documentation for backend systems, APIs, and processes to facilitate knowledge sharing and onboarding;
— Collaborate with frontend engineers, data scientists, product managers, and other stakeholders to ensure alignment with product requirements;
— Provide mentorship and guidance to junior engineers, contributing to the growth of the engineering team;
— Stay up-to-date with emerging technologies and industry best practices, and make recommendations for improving the tech stack.
The client offers:
— An opportunity to be at the forefront of advertising technology, impacting major marketing decisions.
— A collaborative, innovative environment where your contributions make a difference.
— The chance to work with a passionate team of data scientists, engineers, product managers, and designers.
— A culture that values learning, growth, and the pursuit of excellence.