Principal Software Engineer

extra parental leave - fully flexible
Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Strong educational background in computer science or related field., Experience in technical roles across multiple technology stacks, including .NET, JVM, and Node.js., Proven ability to lead client engagements and build strategic relationships., Excellent communication, leadership, and mentoring skills..

Key responsibilities:

  • Guide clients and teams to develop high-impact, sustainable software solutions.
  • Participate in coaching and mentoring across the company.
  • Lead workshops, pre-sales meetings, and provide strategic technical advice.
  • Contribute to internal projects and support organizational growth.

Codurance logo
Codurance Information Technology & Services Scaleup https://codurance.com
201 - 500 Employees
See all jobs

Job description

We are looking for a Principal Software Engineer that shares the same values of pragmatism, professionalism and transparency as us to join our Barcelona team! You'd be utilising your expertise with both clients and also internally - helping to shape Codurance, and being involved in coaching and mentoring across the company.

As a Principal you blend strategic vision with hands‑on, guiding clients and teams to turn complex business challenges into high‑impact, sustainable software solutions.

We support our clients in many ways and you will have the opportunity to work on a wide range of different internal and client projects. Perhaps you’ll work on a client project with our team delivery approach, it may be a greenfield project for a startup, or helping to build a mission-critical system for a large enterprise client. Perhaps you’ll work as an embedded craftsperson, working within our client's existing development to help them to get better at writing their own software. Or maybe you're more interested in helping to introduce the values of Software Craftsmanship and Extreme Programming practices to an organisation through coaching & mentoring.

Requirements

What about you?

As someone performing this role these are some of the things we are looking for:

  • Client Engagement: You are able to actively build relationships with strategic stakeholders within the client, acting as an advisor and partner in helping them identify and solve problems. You are good at helping people come up with a vision and helping them get aligned behind it.
  • Broad technical knowledge and skills: You have prior experience in technical roles and can advise on multiple technology stacks at both high and low levels. You can even help a product team with value discovery through prototyping, research, and are able to quickly gain a deeper understanding of the business domain. (We mainly work with the .NET, JVM and Node stacks, alongside cloud technologies).
  • Consultancy: You are able to lead engagements such as workshops, pre-sales meetings and to provide strategic and practical advice on a business and technical level.
  • Project Management: You have a proven track record of executing and planning a technical or product strategy, and identifying and managing risks.
  • Communication and Leadership: Versatility in leadership and communication styles is key for a role like this. Facilitation skills are a key part of this job.
  • Learning and growth mindset: You enjoy helping teams and people to grow by coaching, mentoring and teaching. You like constantly learning and sharing that learning with others around you.


It would be an added bonus if you:

  • Actively participate in a technical community.
  • Have experience of working in a software consultancy, or have been part of implementing some kind of organisational transformation (Agile, Lean, Digital).
  • Have a deep understanding of software development best practices, working with legacy code, re-architecture, cloud technologies, software design, etc.
  • Have held a CTO or VP role, or set up your own business in the past

Check out this video (in Spanish) to hear more about what a Principal does at Codurance.

Benefits

What's in it for you?

    • Autonomy - Got an idea? Form an Initiative Circle, take ownership, run with it, and see it through to delivery.
    • Our People - You’ll be working alongside Craftspeople who share your interest in learning, whether that’s on a client project or contributing to our internal projects.
    • Personal Learning Budget - Access to Learnerbly, our online learning & development tool, to support your personal growth and career progression.
    • Training - No fixed training budget. So long as the course is relevant for the company and you'll do a lightning talk on the subject, we’re happy to pay for it.
    • Healthcare - Private medical and dental insurance.
    • Remote Working - Work 100% remote (or hybrid if you prefer - we have offices in Barcelona and Madrid).
    • Free Language Classes - English or Spanish.
    • Gym discounts with Wellhub
    • Retribución flexible - tax discounts on, meals, transportation, and nursery tickets.

We are interested in all qualified candidates who are based in Spain and eligible to work here. However, we are not able to sponsor visas or provide relocation assistance for this role.


Everyone should have the right to bring their whole self to work and be celebrated for who they are. Our people are hired purely on their commitment to these values and their ambition to deliver outstanding results for our clients. Codurance is proud to be an Equal Opportunities Employer and is committed to fostering an inclusive workplace.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Consulting
  • Communication
  • Leadership
  • Open Mindset
  • Mentorship
  • Coaching

Software Engineer Related jobs