Principle Software Engineer in Belfast
Principle Software Engineer

Principle Software Engineer in Belfast

Belfast Full-Time 43200 - 72000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Lead and mentor engineering teams to innovate in application security.
  • Company: Join a pioneering tech company focused on secure software development.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Why this job: Be at the forefront of tech, shaping the future of application security.
  • Qualifications: 15+ years in software development with expertise in cloud technologies and leadership.
  • Other info: Dynamic environment with a focus on cutting-edge tools and methodologies.

The predicted salary is between 43200 - 72000 £ per year.

Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and application behaviour. With a combination of industry-leading tools, services, and expertise, only Black Duck helps organizations maximize security and quality in DevSecOps and throughout the software development life cycle.

As a Principal Software Engineer, you will provide technical leadership and will coach our engineers to maintain and evolve our industry-leading application security platform. Join us and be part of a team that’s pushing the boundaries of web application development with agile practices, cloud-native patterns, state-of-the-art engineering methodologies and tools like GitHub Copilot and other AI/GenAI tools.

The ideal candidate is a visionary leader with proven track record of delivering complex strategic cloud solutions. A hands-on technology enthusiast, and a solid full-stack engineer, they also enjoy helping their peers and their organization remain at the forefront of our industry by identifying and helping implement the latest industry best-practices that boost our organization’s productivity and team members’ experience.

Key Responsibilities
  • Provide technical leadership to multiple engineering teams, using best practices for SaaS and related technologies.
  • Collaborate with the architecture and peer product teams, to define our product vision, build the roadmap and help drive the technical implementation.
  • Oversee large-scale and complex projects to innovate and solve important customer and internal challenges.
  • Inspire and mentor other team members, provide coaching and technical training where needed.
  • Keep abreast of industry best practices, success and failures, and help the team adopt the right practices.
  • Work and collaborate with UX and product management in delivered features.
Key Qualifications
  • BSc Or MSc in Computer Science or related field/degree.
  • 15+ years of experience developing large enterprise applications using microservices architecture, and container orchestration technologies, running on Kubernetes and/or cloud technologies (AWS or GCP).
  • Proven track record of successfully delivering strategic projects.
  • Expertise in Golang, Java, and Perl.
  • Expertise in software architecture, systems design, including experience with scalable architecture, performance optimization.
  • Experience with development and working with RESTful APIs.
  • Experience in data modelling and working with RDBMS (PostgreSQL, Oracle or MySQL) and NoSQL databases (e.g. MongoDB).
  • Experience with Messaging systems (RabbitMQ, Kafka).
  • Hands-on experience with AI-assisted development tools (e.g., GitHub Copilot, Claude Code, Cursor, or similar).
  • Experience in integrating AI capabilities into software systems, including prompt engineering, API integration, and leveraging LLM-based services for automation and productivity.
  • Solid understanding of Agile methodologies and DevOps practices.
  • Advanced problem-solving abilities.
  • Strategic thinking.
  • Strong leadership skills.
  • Excellent communication skills (in-person and remote).
Nice to have
  • Experience designing and implementing Model Context Protocol (MCP) servers or similar architectures to enable secure and scalable AI-driven workflows.
  • Experience with front end development frameworks (React).
  • Experience in GO and Python programming.

Principle Software Engineer in Belfast employer: Black Duck

At Black Duck Software, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. As a Principal Software Engineer, you will not only lead cutting-edge projects but also have the opportunity to mentor and inspire fellow engineers in a dynamic environment that embraces agile practices and the latest technologies. Our commitment to employee growth, combined with our focus on application security, ensures that you will be at the forefront of the industry while enjoying a supportive workplace that values diversity and inclusion.
B

Contact Detail:

Black Duck Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principle Software Engineer in Belfast

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with cloud technologies and microservices. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions and be ready to discuss your past projects and how you've tackled challenges in your previous roles.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our team.

We think you need these skills to ace Principle Software Engineer in Belfast

Technical Leadership
Microservices Architecture
Container Orchestration
Kubernetes
Cloud Technologies (AWS, GCP)
Golang
Java
Perl
Software Architecture
Systems Design
RESTful APIs
Data Modelling
RDBMS (PostgreSQL, Oracle, MySQL)
NoSQL Databases (MongoDB)
Messaging Systems (RabbitMQ, Kafka)
AI-Assisted Development Tools (GitHub Copilot)
Agile Methodologies
DevOps Practices
Problem-Solving
Strategic Thinking
Leadership Skills
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Principal Software Engineer role. Highlight your expertise in cloud technologies, microservices architecture, and any relevant projects you've led.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about application security and how your vision aligns with our goals. Share specific examples of how you've driven technical innovation in your previous roles.

Showcase Your Leadership Skills: As a Principal Software Engineer, we want to see your leadership style. Include instances where you've mentored others or led teams through complex projects, demonstrating your ability to inspire and guide.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at Black Duck

✨Know Your Tech Inside Out

As a Principal Software Engineer, you’ll need to showcase your expertise in Golang, Java, and Perl. Brush up on your knowledge of microservices architecture and container orchestration technologies like Kubernetes. Be ready to discuss your past projects and how you’ve tackled complex challenges using these technologies.

✨Showcase Your Leadership Skills

This role requires strong leadership abilities, so prepare examples of how you've inspired and mentored teams in the past. Think about specific instances where you provided technical training or helped your peers adopt best practices. Highlight your experience in collaborating with cross-functional teams to drive product vision and implementation.

✨Stay Current with Industry Trends

Black Duck values innovation, so demonstrate your awareness of the latest industry best practices and tools. Discuss any experience you have with AI-assisted development tools like GitHub Copilot and how you’ve integrated AI capabilities into software systems. This shows that you’re not just a hands-on engineer but also a forward-thinking leader.

✨Prepare for Problem-Solving Questions

Expect to face advanced problem-solving scenarios during your interview. Brush up on your strategic thinking skills and be ready to walk through your thought process when tackling complex issues. Use examples from your experience to illustrate how you approach challenges and find effective solutions.

Principle Software Engineer in Belfast
Black Duck
Location: Belfast

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>