All new
Data Science
jobs, in one place.

Updated daily to help you be the first to apply ⏱

Senior Software Engineer - Advanced Analytics/Machine Learning - Secureworks - Edinburgh, UK
  • Spark
  • SQL
  • Java
  • Linux
  • Machine Learning
  • Database
  • Modeling
  • Apache Spark
  • Kafka
175 days ago

Senior Software Engineer - Advanced Analytics/Machine Learning

Secureworks® (NASDAQ: SCWX) is a technology-driven cybersecurity leader that protects organizations in the digitally connected world. Built on proprietary technologies and world-class threat intelligence, our applications and solutions help prevent, detect, and respond to cyber threats. Red Cloak™ software brings advanced threat analytics to thousands of customers, and the Secureworks Counter Threat Platform™ processes over 300B threat events per day. We understand complex security environments and are passionate about simplifying security with Defense in Concert™ so that security becomes a business enabler. More than 4,000 customers across over 50 countries are protected by Secureworks, benefit from our network effect and are Collectively Smarter. Exponentially Safer.™

We enjoy competitive compensation and benefits packages, and reward and recognize our employees for exceptional results. A constant focus on continued learning and growth keeps our team members engaged and excited about “what’s next.” We offer flexible work options when available, and emphasize the importance of work-life balance. We know that when our people are rewarded, recognized, and rejuvenated, we win as a team.

Role Overview:

We are looking for a dynamic, highly motivated experienced Senior Software Engineer for our Advanced Analytics team. You'll be key in helping develop the Secureworks advanced security analytics and event processing systems. You will have a passion for clients and technology and will work in an agile environment building business critical, highly available, reliable and performant applications and services. You will focus on developing advanced analytics to help safeguard the digital progress of our customers.

You'll get the chance to:

  • Design and develop new functionality for our security event processing products that runs at scale
  • Create new analytics to detect threat actor activity based on a wide variety of telemetry
  • Improve existing products to increase the security detection effectiveness and performance for our customers
  • Deliver solutions that help our customers resolve security-related issues faster
  • Work directly with architects and security experts as you craft solutions
  • Work with a small, entrepreneurial team and make a difference
  • Contribute to our move to more modern design patterns (containerization, elasticity) and operational models (DevOps, CI/CD)
  • Conduct code reviews
  • Explore emerging technologies and quickly adapt, building innovative solutions
  • Deploy software, troubleshoot, and resolve issues in our dev, test and production environments


Ideally you'll have:

  • Strong communication skills
  • Solid analytical and problem-solving skills
  • A curious nature
  • A focus on continuous improvement
  • Typically 3+ years commercial experience or equivalent combination of education and work experience. We'd also consider recent graduates from relevant degrees

You'll be someone who can:

  • Be project oriented
  • Collaborate well within a small team
  • Be technically rigorous
  • Take on projects under a deadline

Technical experience:

  • Java development experience
  • Well-versed in enterprise database solutions (SQL etc)
  • Solid understanding of GNU/Linux
  • Demonstrated experience with data science or machine learning, or strong interest in applying yourself in this domain
  • TDD
  • CI/CD processes

Nice to haves:

  • Technical knowledge and understanding of distributed systems
  • Experience working with a geographically distributed team
  • Information security knowledge
  • Ability to building high-quality and high-performance systems
  • Ability to follow Agile methodology
  • Good working knowledge of data modeling & SQL
  • Experience with the following technology would be beneficial:
    • Kubernetes
    • Apache Spark
    • Apache ZooKeeper
    • Apache Kafka
    • Docker containers
    • Source control systems, specifically Git
    • Build systems, specifically Maven
    • Unit testing tools and frameworks such as JUnit
    • Design and development of Web services is desirable
    • Machine learning algorithms e.g. Random Forest, Naïve Bayes


Edinburgh with flexibility to work from home

Why work with Secureworks?

Life at Secureworks means collaborating with dedicated professionals with a passion for technology. When we see something that could be improved, we get to work inventing the solution. Our people demonstrate our winning culture through positive and meaningful relationships. We invest in our people and offer a series of programs that enables them to pursue a career that fulfils their potential. Our team members’ health and wellness is our priority as well as rewarding them for their hard work.

Secureworks is part of the Dell Technologies family of brands. If you require any assistance in applying for an open position or have any specific requirements to attend an interview, please contact

We are a Disability Confident Committed Employer and aim to ensure our recruitment process is inclusive and accessible. As members of the disability confident scheme, we guarantee to interview all disabled applicants who meet the minimum criteria for the vacancies and ensure our recruitment process is inclusive and accessible.

Secureworks, a Dell Technologies company, is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Secureworks are based on business needs, job requirements and individual qualifications, without regard to race, colour, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Secureworks will not tolerate discrimination or harassment based on any of these characteristics.

Job ID: R065880

    Related Jobs

  • ALEXANDER MCQUEEN Graduate Trainee, Data Scientist/Engineer

    • Python
    • SQL
    • scikit-learn
    Groupe Kering
    7 days ago
  • Senior Data Analyst

    • Data Analysis
    Civil Service
    Birmingham B2
    27 days ago
  • Staff Compiler Engineer - Machine Learning

    • Machine Learning
    11 days ago
  • Data Analyst, Financial Risk Analytics

    • Python
    London EC2Y
    8 days ago
  • Data Analyst - SAP, Excel

    • Data Mining
    • Data Analysis
    Morson International
    8 days ago