Logo of Huzzle

Director, Software Engineering

image

Adswizz

14d ago

  • Job
    Full-time
    Expert Level
  • Data
    Software Engineering
  • Dublin

AI generated summary

  • You must have 10+ years in software engineering, 5+ years leading teams, expertise in Scala/Java, AWS experience, strong analytical skills, and excellent communication abilities.
  • You will manage a dispersed team, collaborate with various engineering teams, innovate solutions, drive architecture discussions, ensure code quality, and recommend new technologies.

Requirements

  • Bachelor’s degree in Computer Science or similar field, or equivalent experience, in lieu of degree.
  • 10+ years of software engineering experience.
  • 5+ years leading software engineering teams in a technical organization.
  • Expertise in Scala, Java and functional programming paradigms.
  • Strong understanding of engineering software processes, lifecycle methodology, configuration management, release management, and system verification and testing.
  • Has successfully built resilient multi-region microservices at scale by leveraging AWS
  • Interpersonal skills and ability to interact and work with staff at all levels.
  • Build & Release best practices
  • Experience with event-driven systems architectures.
  • Good understanding of recommendation systems and ranking factors.
  • Strong analytical and problem-solving skills to identify SEO issues and provide effective solutions.
  • Experience designing and implementing RESTful web APIs in an enterprise setting.
  • Deep understanding of the software development lifecycle, including the use of source control, CI/CD and various testing approaches.
  • Deep distributed systems knowledge, having supported multiple high-throughput systems in a production setting.
  • Experience with AWS in a production setting, preferably having leveraged offerings for compute, databases, storage, containers and serverless technologies.
  • Experience with asynchronous programming models, ideally those that support high-throughput systems running on the JVM in a production setting.
  • Pragmatic approach to weighing engineering tradeoffs versus business needs.
  • Persistent sense of curiosity to understand why something is and needs to be.
  • Accountability and a sense of extreme ownership that doesn’t end after the system is deployed to production.
  • Excellent written and verbal communication skills.

Responsibilities

  • This role will manage a geographically dispersed team.
  • Lead a group of highly collaborative engineers.
  • Work closely with Science/ML team, Data Engineers, Data Analytics teams to stay on top of Personalization roadmap and deliverables.
  • Innovate to build performant solutions that continue to scale to the increasing business demands. Turning solutions into architecture diagrams and tech briefs when necessary.
  • Contribute to a healthy engineering culture and drive best practices.
  • Lead high-level architecture discussions and planning sessions.
  • Strive to develop simple solutions to complex problems.
  • Ensure team-wide code quality through code reviews and PR feedback.
  • Exhibit accountability at both a personal and team level.
  • Author and provide feedback on technical proposals and root cause analyses.
  • Help research and recommend new technologies to solve strategic issues.

FAQs

What is the location of the Director, Software Engineering position?

The position is based in Dublin, Ireland.

What type of employment is this position?

This is a regular full-time employee position.

How many years of software engineering experience are required for this role?

A minimum of 10 years of software engineering experience is required.

What educational qualifications are needed for this position?

A Bachelor's degree in Computer Science or a similar field, or equivalent experience in lieu of a degree, is required.

Is experience with AWS necessary for this role?

Yes, experience with AWS in a production setting is required, preferably having leveraged offerings for compute, databases, storage, containers, and serverless technologies.

Will the Director, Software Engineering be managing a team?

Yes, this role will manage a geographically dispersed team.

What programming languages should candidates be proficient in?

Candidates should have expertise in Scala, Java, and functional programming paradigms.

What kind of engineering culture does SiriusXM promote?

SiriusXM promotes a healthy engineering culture and drives best practices among its teams.

What types of systems will the Director be working with?

The Director will be working with high throughput, highly available microservices and personalization platforms that are critical to user experience.

Are interpersonal skills important for this position?

Yes, strong interpersonal skills and the ability to interact and work with staff at all levels are essential.

Does the company support diversity and equal opportunity?

Yes, SiriusXM is an equal opportunity employer that does not discriminate based on any protected characteristics.

Will the Director engage in architecture discussions and planning sessions?

Yes, the Director will lead high-level architecture discussions and planning sessions.

What skills are necessary for designing APIs in this role?

Experience designing and implementing RESTful web APIs in an enterprise setting is necessary.

Is prior experience in building resilient microservices required?

Yes, candidates should have successfully built resilient multi-region microservices at scale.

What is the primary focus of the Content Services team?

The Content Services team focuses on building high throughput, highly available services critical to the user experience across multiple SiriusXM consumer products.

What characteristics does the company value in its employees?

The company values accountability, a sense of ownership, curiosity, and excellent communication skills in its employees.

Technology for a Sound World.

Marketing & Advertising
Industry
201-500
Employees
2008
Founded Year

Mission & Purpose

AdsWizz (a SiriusXM company) is the audio-only adtech platform free from omnichannel imprecision and walled content gardens. Since 2008, we’ve set the bar for multi-format planning, buying and ad placement, designing advanced solutions to deepen the listening experience. We partner with enterprise publishers and advertisers to perfect the tools they need to execute campaigns with higher resonance through the power of sound. Depend on the one stack built for audio in every dimension.