Audigent is the leading data activation, curation and identity platform. Audigent’s pioneering data platform unlocks the power of privacy-safe, first party data to maximize addressability and monetization of media at scale without using cookies. As one of the industry’s first data curation platforms powered by its unique identity suite (Hadron ID™), Audigent is transforming the programmatic landscape with its innovative SmartPMP™, ContextualPMP™ and CognitivePMP™ products, which use artificial intelligence and machine learning to package and optimize consumer-safe data with premium inventory supply at scale. Providing value and performance for the world’s largest brands and global media agencies across 100,000+ campaigns each month, Audigent’s verified, opt-in data drives monetization for premium publisher and data partners that include: Condé Nast, TransUnion, Warner Music Group, Penske Media, a360 Media, Fandom and many others. For more information, visit www.audigent.com.
What is the role?
Remote-first team but must be able to work EST hours. We are looking for a Software Developer who is a quick-learner and can apply their knowledge of Computer Science to develop scalable and robust software solutions. You will be working with cutting-edge technologies such as Elasticsearch, FastAPI, Python and more. You will also be responsible for optimizing the performance of our systems and ensuring high-quality standards.
To be successful in this role, you should have at least 2 years of experience as a software developer or a higher degree (Masters or PhD) in computer science or a related field. You should also have excellent problem-solving, communication, and teamwork skills.
What will you do?
- Analyze the user needs and design, develop, and test software to meet those needs.
- Use Object Oriented programming principles and languages such as Python to create efficient and reusable code.
- Develop RESTful services using web frameworks such as Django and FastAPI.
- Work with searching systems such as Elasticsearch or OpenSearch to provide fast and accurate data retrieval.
- Monitor and improve the performance of our systems and applications.
- Collaborate with other software engineers and technical/non-technical stakeholders to deliver high-quality products.
- Document each aspect of the software development process and provide technical support.
- Keep up to date with the latest technologies and trends in software engineering.
Ideal Requirements
- Bachelor’s degree in computer science, software engineering or a related field, or equivalent work experience.
- At least 2 years of experience as a software engineer or a higher degree (Masters or PhD).
- Proficient in Object Oriented programming and languages such as Python.
- Experience with web frameworks and relational databases.
- Familiar with searching systems such as Elastic Search or OpenSearch.
- Experience with performance optimization techniques and tools.
- Knowledge of software engineering best practices such as Agile methodologies, test-driven development and code reviews.
- Excellent communication, collaboration and problem-solving skills.
Nice to Have
- Familiarity with AWS (S3, Athena, RDS, Airflow)
- Familiarity with Terraform
- AdTech Industry knowledge