At a Glance
- Tasks: Design and develop innovative software solutions for a leading e-commerce platform.
- Company: Join Skimlinks, a pioneer in online advertising and e-commerce success.
- Benefits: Enjoy competitive salary, flexible work schedules, and comprehensive health benefits.
- Other info: Be part of a diverse culture that values individuality and promotes career growth.
- Why this job: Make a real impact in tech while collaborating with talented teams on exciting projects.
- Qualifications: 5+ years in software engineering with expertise in Python, Java, or similar languages.
The predicted salary is between 36000 - 60000 £ per year.
Skimlinks, a Taboola company, drives e-commerce success for 50% of the Internet's largest online retailers. We deliver $2B in annual sales by connecting retailers to shoppers on the most desirable retail content channels. As a pioneer in online advertising and campaign technology, Skimlinks is constantly iterating on products, solving problems for retailers, content creators & influencers, and publishers, building interest in new solutions.
We are actively seeking an experienced Senior Software Engineer for our Skimlinks brand, to help us advance our technology stack and product development endeavours. The Senior Software Engineer is based in London, reports to the Sr. Principal Software Engineer Team Lead, and is a part of the Skimlinks UK Engineering team. This position is a senior-level role responsible for providing technical leadership, guiding and implementing the architecture and design of complex software systems, and driving innovation by combining strong technical expertise with effective communication and leadership skills to drive success in software development projects.
The position will play a pivotal role in designing, building, and implementing systems across all facets of our intricate platform. From managing high-volume data collection and enrichment to automated analysis, and backend services alongside RESTful APIs, your contributions will be fundamental to our success. Additionally, the Senior Software Engineer 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.
About the role
- Design, develop, and deploy systems spanning our comprehensive platform, addressing challenges from data collection to backend services and RESTful APIs.
- Collaborate closely with our esteemed team of Product Delivery Managers and commercial teams to comprehend market needs and customer requirements, translating them into effective solutions.
- Innovate solutions to intricate technical problems, aligning design decisions with our technical strategy and maintaining high engineering standards.
- Define and promote best development practices within the organization, including but not limited to code reviews and testing methodologies, shaping our development environment.
- Share your deep technical expertise across the organization, serving as a mentor to foster growth and knowledge transfer.
Qualifications
- Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related field (or equivalent experience) would be advantageous.
- A minimum of 5 years of experience as a senior-level Software Engineer, with a proven track record of delivering successful projects and solutions.
- Demonstrated expertise in building enterprise-grade software, utilising at least one of the following languages: Python, Java, Golang or Scala.
- A strong passion for driving project evolution and innovating new products within a dynamic environment characterised by lightweight agile processes.
- Proficiency in developing systems capable of efficiently scaling with extensive data volumes.
- Ability to write clean, maintainable code with meticulous attention to detail, including consideration of edge cases.
- Proficient in SQL and adept at integrating with a variety of data technologies.
- Familiarity with container platforms such as Docker.
- Comfortable with unit testing and Test-Driven Development (TDD) methodologies.
- Thorough understanding of the software development lifecycle, from conception to deployment.
- Capable of conceptualising and implementing software architectures spanning multiple technologies and platforms.
Technology stack:
- Python
- Flask
- Java Spring
- JavaScript
- BigQuery
- Redis
- ElasticSearch
- Airflow
- Google Cloud Platform
- Kubernetes
- Docker
Voted "Best Places to Work," our culture is driven by self-starters, team players, and visionaries. We offer top benefits including Annual Leave Entitlement, paid holidays, competitive compensation, team events and more!
We are committed to providing a culture at Skimlinks 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.
Senior Software Engineer employer: Connexity, Inc.
Skimlinks, a Taboola company, is an exceptional employer for Senior Software Engineers, offering a vibrant work culture that champions innovation and collaboration in the heart of London. With a commitment to employee growth through mentorship and a robust Learning & Development Program, Skimlinks provides competitive benefits including flexible work schedules, wellness resources, and equity opportunities, making it an ideal place for tech professionals seeking meaningful and rewarding careers.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Skimlinks on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your application noticed.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your best projects. This is your chance to demonstrate your coding prowess and problem-solving abilities in action.
✨Tip Number 3
Ace the interview by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence before the big day.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets into the right hands. Plus, it shows you’re genuinely interested in joining the Skimlinks team.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with the technologies mentioned in the job description, like Python or Java, and showcase any relevant projects that demonstrate your skills.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role at Skimlinks and how your background aligns with our mission. Don’t forget to mention your experience in mentoring and collaboration!
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex technical challenges in the past. We love seeing innovative solutions, so don’t hold back on sharing your thought process and the impact of your work.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Connexity, Inc.
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, Java, and SQL. Brush up on your knowledge of RESTful APIs and container platforms like Docker, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex technical challenges. Highlight how you approached the problem, the solutions you implemented, and the impact it had on your team or project.
✨Emphasise Collaboration
Since this role involves working closely with cross-functional teams, be ready to share experiences where you’ve successfully collaborated with product managers or other stakeholders. This will demonstrate your ability to translate market needs into effective solutions.
✨Be a Mentor
Talk about your experience mentoring junior developers or leading projects. This shows that you not only have the technical skills but also the leadership qualities that Skimlinks values in their Senior Software Engineer.