Principal Software Engineer Job at Safeguard Global

Safeguard Global builds adaptive solutions for organizations seeking to thrive in the global economy. Through a combination of workforce management data, technologies, services and market expertise, Safeguard Global enables success thorough smarter, more efficient global employee management, recruitment, payroll, onboarding, expense management and more.

We are recruiting to fill the position below:

Job Position: Principal Software Engineer

Job Requisition ID: R-101509
Job Location: Nigeria

Role Overview


  • The Principal Engineer is a hands-on technical leader that understands how to adapt to complex systems at the intersection of business, technology, and process.
  • Your role is to recognize and react to context and apply creative problem solving processes.
  • You have a deep understanding of technology. You dive deep to support support engineering, quality, and product alike. Any task to support and enable the team. Our organizing philosophy partners the Engineering and Product leaders with a focused and empowered product team. Our mantra is “Business-driven, Product-led, Technology-enabled” which means our primary alignment is to well defined objectives and key results, followed by a coherent product concept, enabled by our commitment to built-in quality and technical excellence.
  • At Safeguard, we are know its not enough to build for what it - we build for what’s coming. To succeed in this role, you will need a blend of skills and the ability to complement them by selecting and developing a high-performing team.
  • To succeed you and your team are always learning and changing to fit the needs of business and users. You find a balance of process, technology, and creativity to meet the problem. You value transparency, communication, and inclusivity to discover innovative solutions and involve stakeholders and users.
  • The ideal candidate will have proven experience leading high performing cross-functional agile teams, developing other successful leaders, and is an expert in multiple programming languages and paradigms, evolutionary architecture, monolith to microservice patterns, cloud platforms, and test automation.

Responsibilities 

  • Develop and lead a high performing team
  • Advance the values of the organization (caring, accountability, integrity, empowerment, passion, fun)
  • Deliver business outcomes

Skills / Attributes:

  • 10+ years of relevant experience
  • 3+ years leadership experience
  • Cloud Platform Technology (e.g. Serverless, Kenesis, Glue, Event Bridge, API Gateway) particularly AWS
  • Cloud Native Patterns
  • Experience with JavaScript, NodeJS & React
  • Test Automation, Continuous Integration, Continuous Delivery
  • Experience with ETL/ELT
  • Experience with Continuous Improvement, Lean Software Development practices, and agile methods and frameworks (XP a plus)
  • Experience with Monolith to Microservice patterns (e.g. Strangler Fig)
  • Understanding of access-control policies and data security mechanisms
  • A pragmatic ownership mentality, excellent analytical and problem-solving skills
  • Self-motivated, inspirational, and committed leadership skills
  • A commitment to curiosity, caring, and trust, even when things get hard
  • Innovative, experimental, work in small batches, shares ideas for peer review
  • Excellent communication skills (both technical and business)

Note: At Safeguard Global, we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and Guardians.