Lead Software Engineer
Connexity, a Taboola company
Los Angeles, california
Job Details
Full-time
Full Job Description
Skimlinks, Connexity, and Taboola are interconnected players in the digital advertising and affiliate marketing space. Skimlinks, a content-to-commerce platform that automatically converts product links into affiliate links, was acquired by Connexity in May 2020. Connexity, a technology and data company, specializes in performance marketing, customer acquisition, and data analytics for retailers and publishers, operating one of the largest independent affiliate networks. In July 2021, Connexity was acquired by Taboola, a leading content discovery and native advertising platform. This acquisition expanded Taboola's reach into e-commerce and performance marketing, enabling it to offer a comprehensive suite of solutions that combine Skimlinks’ affiliate marketing tools, Connexity’s retail and marketing solutions, and Taboola’s personalized content recommendations, thereby creating a powerful ecosystem for publishers and advertisers to optimize revenue and enhance user engagement. Our Engineers develop next-generation technologies that help retailers reach those qualified consumers.
We have an opportunity available for an experienced Lead Software Engineer who is responsible for designing, developing, and maintaining the server-side logic and infrastructure that powers Skimlinks' platform. This role involves working with various programming languages and frameworks to build robust, scalable, and efficient systems. The engineer ensures data integrity, implements APIs, and integrates with third-party services to support front end functionalities and business operations. They also focus on optimizing performance, enhancing security, and managing databases. Additionally, the candidate collaborates with cross-functional teams, mentors junior developers, and contributes to architectural decisions and strategic planning to drive the company's technological growth and innovation.
Responsibilities:
- The successful candidate will be an experienced Lead Software Engineer who will contribute to the enhancement of our technology stack and drive the advancement of our product development initiatives.
- Responsibilities include designing, building, and implementing systems across all components of our complex platform, including high-volume data collection, enrichment, and automated analysis, as well as backend services and RESTful APIs.
- The Lead Software Engineer will collaborate closely with our exceptional team of Product Delivery Managers and commercial teams, ensuring a deep understanding of market needs and customer requirements, and translating them into effective solutions.
- The position requires a focus on designing innovative solutions for complex technical problems, while aligning design decisions with our technical strategy and maintaining high engineering standards.
- As part of the role, the Lead Software Engineer will contribute to defining our development environment and promoting best development practices within the organization, such as code reviews and testing.
- An important aspect of the role is actively sharing deep technical expertise and providing mentorship to others throughout the business.
Requirements
- Bachelor's or Master's Degree in Computer Science, Software Engineering, or an equivalent field
- Deep experience building enterprise-grade software working in languages such as: Python, Go, Java, Scala.
- Passion for evolving projects and innovating new products, in an environment with lightweight agile processes
- Familiarity with building systems that efficiently scale with very large data volumes
- Experience writing clean, maintainable code; attention to details and edge cases
- Knowledge of SQL and how to integrate with and use a range of data technologies
- Experience with using container platforms (such as Docker)
- Experience with unit testing and TDD
- Solid understanding of the software development lifecycle; end to end
- Ability to understand and create software architectures that span multiple technologies/platforms
Tech Stack:
Python
Flask
Java
Spring
MySQL
BigQuery
Redis
ElasticSearch
Airflow
Google Cloud Platform
Kubernetes
Docker
Benefits
Headquartered in Santa Monica, the company operates sites and business services in the US, UK, EMEA, and APAC. We offer top benefits including equity, career growth, flexible time off, casual work environment, competitive comp, and much more!
- Health Care Plans (Medical, Dental & Vision)
- Retirement Plan (401k Matching)
- Life Insurance (Basic, Voluntary & AD&D), LTD & STD
- Paid Leave Benefits (Maternity, Paternity & Medical)
- Learning & Development Program (educational tool)
- Flexible work schedules
- Free Food & Snacks
- Wellness Resources
- Equity
We are committed to providing a culture at Connexity that supports the diversity, equity and inclusion of our most valuable asset, our people. We encourage individuality, and are driven to represent a workplace that celebrates our differences, and provides opportunities equally across gender, race, religion, sexual orientation, and all other demographics. Our actions across Education, Recruitment, Retention, and Volunteering reflect our core company values and remind us that we’re all in this together to drive positive change in our industry.
The pay range for this position is $150,000-$200,000. The pay offered may vary depending on several factors such as job-related knowledge, skills, and experience (Level I, II, III). Compensation packages include a variety of perks such as equity, competitive 401(k) match, rich benefits, etc.
This position is a hybrid role, with 1-2 days based in the Santa Monica office.
Other Benefits
Modern Technologies
Engineers at Connexity often work with the latest technologies and tools, which helps them stay updated with industry trends and enhance their technical skills.
Diverse Projects
Exposure to a variety of projects, including API development, scalable data pipelines, user interfaces, AI and machine learning. , provides engineers with broad experience and the ability to specialize in different areas of interest.
Career Growth Opportunities
Connexity offers clear career paths with opportunities for advancement. Engineers can progress to senior roles, management positions, or specialize in niche technical fields.
Collaborative Culture
The company fosters a collaborative work environment where cross-functional teamwork is encouraged, allowing engineers to work closely with product managers, data scientists, and other stakeholders.
Flexible Work Arrangements
Employees benefit from flexible work hours and remote work options, contributing to a better work-life balance.
Innovative Atmosphere
Work in a dynamic and innovative atmosphere where new ideas and creative solutions are valued and implemented.