For Employers
Staff Software Engineering Manager


bp
6 hours ago
Posted date
6 hours ago
N/A
Minimum level
N/A
Full-timeEmployment type
Full-time
ITJob category
IT
Job Description:

You will work with

You will become part of a dynamic and forward-thinking team for Consent, Identity & Data Subject Management, where innovation and collaboration are at the heart of everything we do. Our team is dedicated to building modern, secure, and scalable identity and privacy solutions that not only meet the evolving needs of our B2C consumers and B2B customers but also set industry standards for excellence for years to come.

What sets us apart is our developer-first mindset-every solution is crafted with the end-user and developer experience in mind, ensuring seamless integration, usability, and adoption. We develop a culture of willingness, continuous learning, and shared ownership, where every team member is encouraged to give ideas and challenge the status quo. Our commitment to consistent, centralized experiences means we prioritize reliability and simplicity, making it easier for our partners and customers to trust and adopt our solutions.

What will you do for us?

As a Staff Software Engineering Manager, you will be responsible for leading a squad of engineers in designing, developing, and delivering high-quality software and services. You will act as a technical expert, mentor, and coach, providing guidance and support to your team, while fostering a positive and productive work environment. You will also be responsible for setting project and squad goals, prioritizing and executing on initiatives, and delivering results in a product-led, empowered environment. Your leadership skills, ability to manage multiple collaborators, and experience in software development and engineering will be essential to your success in this role.

  • Lead a squad of engineers in designing, developing, and delivering high-quality software platforms and services
  • Act as a technical expert, mentor, and coach, providing guidance and support to the team
  • Design, build, and maintain the technology software features and infrastructure
  • Set project and squad goals, prioritize and implement initiatives, and deliver results in a product-led, empowered environment
  • Attract, hire, retain, and empower a diverse and world-class engineering squad
  • Communicate effectively with team members, collaborators, and customers
  • Drive the quality software and platform engineering at the squad level
  • Work with other teams to drive cohesive solutions
  • Promote robust and maintainable code, clear documentation, and high-quality work
  • Coordinate with internal and external audit teams to prepare for and participate in security, software licensing, and regulatory audits, ensuring that all vital documentation and evidence is available and accurate
  • Collaborate with multi-functional teams to implement new controls and procedures to address identified compliance gaps or risks

Skills we need from you

Basic Qualifications

  • Bachelor's degree in Computer Science, Engineering, Computer Information Systems, or equivalent work experience
  • Expert in enabling the team to solve sophisticated problems by helping to break them down into small iterative steps of incremental value
  • Skillful in leading, coaching, and mentoring driven individuals
  • Master ability to provide technical leadership, and governance with a focus on balancing agility, flexibility, supportability, scale, and consistency.
  • Demonstrated ability to mentor and lead software and platform engineers to maintain architectural vision and software quality
  • 10+ years of experience building, leading, running and mentoring high-performance engineering teams
  • Ability to align budgets with team goals and priorities
  • Understanding of key performance indicators (KPIs) to monitor budget performance
  • Passion to recruit, hire and build high-performance engineering teams
  • Excellent communication and interpersonal skills, with the ability to effectively communicate ideas, expectations, and feedback to team members, collaborators, and customers. Develop collaboration and partnership
  • Skillful ability to influence teams and individuals in order to drive initiatives forward without a strict top-down mandate
  • Ability to collaborate closely across silos to function as one team, delivering cohesive solutions
  • Expert in problem solving and critical thinking - Lead by example to empower and challenge the team to deliver their best
  • Passion for diving into hard problems and inspiring others to build novel solutions
  • Master in the ability to adapt to new technologies and processes, and able to work independently and as part of a team

Software Engineering Skills

  • Skillful in designing and building complex software systems end-to-end which have been optimally delivered and operated in production. You should understand security, compliances scalability, and reliability best practices as well as how to properly monitor, log, and alarm production systems
  • 10+ years of Experience working designing, building, and operating cloud systems, with an understanding how to architect and build them
  • Ability to take raw product requirements and create software and platform architectures and designs to bring them to life
  • Master in software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations
  • Skillful in at least one programming language (JavaScript, TypeScript or Python) developing cross-platform solutions.
  • Skillful in systems design

Infrastructure and Operations

  • Master in building and scaling infrastructure services using Amazon Web Services or Microsoft Azure
  • Master in the understanding of using core cloud application infrastructure services, including identity platforms, networking, storage, databases, containers, and serverless
  • Master knowledge of networking technologies and abstractions in modern architectures
  • Master in troubleshooting large-scale distributed production systems
  • 10+ years of experience supporting production systems. You'll have supported these production systems through on-call rotations

Databases

  • Skillful knowledge of databases, such as relational, graph, document, and key-value
  • Skillful ability in data modeling and database design
  • Skillful ability in SQL and non SQL

Nice to have experience:

  • Knowledge or experience of identity authentication protocols e.g., OAUTH and OIDC (OpenID Connect)
  • Experience with mobile development, particularly in native mobile applications and React Native frameworks

What we offer:

It's crucial to us that the differences we see in the world around us are reflected in our workplace. Who you are is what counts, not where you're from or how you live your life. At bp, we support our people to learn and grow in a diverse and challenging environment. We believe that our team is strengthened by diversity. We are committed to fostering an inclusive environment in which everyone is respected and treated fairly. There are many aspects of our employees' lives that are meaningful, so we offer benefits to enable your work to fit with your life. These benefits include:

  • Generous salary package including an annual bonus program and individual performance-based incentives.
  • Additional EPF contributions totaling 15%.
  • Excellent work-life balance & flexible working arrangements!
  • Collaborative environment that celebrates achievements, diversity, and culture
  • Ongoing career development and progression opportunities in a global organization
  • 16 weeks paid parental leave (4 weeks partner leave)

Travel Requirement
No travel is expected with this role

Relocation Assistance:
This role is not eligible for relocation

Remote Type:
This position is a hybrid of office/remote working

Skills:
Agility core practices, Agility core practices, Analytics, API and platform design, Business Analysis, Cloud Platforms, Coaching, Communication, Configuration management and release, Continuous deployment and release, Data Structures and Algorithms (Inactive), Digital Project Management, Documentation and knowledge sharing, Facilitation, Information Security, iOS and Android development, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Relational Data Modelling, Risk Management, Scripting, Service operations and resiliency, Software Design and Development, Source control and code management {+ 4 more}

Legal Disclaimer:

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp's recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.

If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.
Related tags
-
JOB SUMMARY
Staff Software Engineering Manager
bp
Bandar Kuala Lumpur
6 hours ago
N/A
Full-time

Staff Software Engineering Manager