Staff Software Engineer

Appspace creates better work experiences for people globally through flexible work culture and innovative workplace solutions.
Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
Backend
Staff Software Engineer
Hybrid
10+ years of experience
Enterprise SaaS

Description For Staff Software Engineer

Appspace is seeking a Staff Software Engineer to join their team in creating better work experiences globally. This role combines technical leadership with hands-on development, requiring 10+ years of experience in agile software development. The position involves designing and implementing critical software components, leading architectural decisions, and mentoring team members.

The ideal candidate will have extensive experience with both Microsoft stack (C#, .NET, SQL Server) and open-source technologies (Kubernetes, RabbitMQ, MongoDB). They'll work closely with Software Architects and Engineering leadership to shape technical strategy and ensure best practices are followed.

Key responsibilities include leading software design and implementation, conducting code reviews, managing technical debt, and collaborating with cross-functional teams. The role requires strong technical expertise combined with leadership skills to guide and motivate team members.

Appspace offers an attractive benefits package including medical, dental, and vision coverage, mental health resources, and a 14-week maternity leave program. The company promotes work-life balance through flexible schedules, remote work options, and their unique "Quiet Fridays" policy.

This is an excellent opportunity for a seasoned engineer looking to make a significant impact in a company that values innovation, collaboration, and employee well-being. The role offers the perfect blend of technical challenges and leadership opportunities in a supportive, inclusive environment.

Last updated a month ago

Responsibilities For Staff Software Engineer

  • Design and develop software according to requirements and specifications
  • Develop unit testable codes with corresponding unit tests
  • Lead designs and implementation of critical software components
  • Perform software architecture and code review
  • Lead effort estimation with Scrum Masters and team members
  • Work with Engineering leadership to set and implement development team strategy
  • Provide technical leadership and guidance for projects
  • Support hiring decisions
  • Identify and resolve software issues through code analysis and refactoring

Requirements For Staff Software Engineer

MongoDB
MySQL
Kubernetes
RabbitMQ
  • Degree in Computer Science, Software Engineering or equivalent
  • At least 10 years of working experience in an agile software development environment
  • Experience in C#, .NET Framework, .NET, Web API, NHibernate, Entity Framework, and SQL
  • Experience with Microsoft middleware stack - Windows Servers, IIS, AD, and SQL Server
  • Experience in open-source technology stack - Kubernetes/Docker, Rabbit MQ, MongoDB, and MySQL
  • Knowledge of design patterns and best practices
  • Familiarity with software architecture patterns (e.g. microservices)
  • Experience with continuous integration practices and tools
  • Strong people management and interpersonal skills
  • Strong organizational skills
  • Excellent analytical and problem solving skills
  • Excellent communication skills

Benefits For Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
  • 20 Days PTO
  • Flexible work schedules
  • Remote work opportunities
  • Paid company holidays
  • Quiet Fridays (No non-essential internal meetings)
  • Casual dress work environment
  • Medical coverage
  • Dental coverage
  • Vision coverage
  • Mental health resources
  • 14 week maternity leave
  • Transport/parking allowance

Interested in this job?

Jobs Related To Appspace Staff Software Engineer

Technical Program Manager, Enterprise Architecture

Lead complex technical programs at Google's Enterprise Architecture team, managing cross-functional projects and implementing engineering excellence standards.

Leadership Technical Program Manager I, Search

Lead complex engineering projects at Google Search as a Technical Program Manager, managing cross-functional teams and driving organizational efficiency.

Senior Product Manager, RCS Business Messaging

Lead product strategy and development for Google's RCS Business Messaging platform, focusing on user experience, security, and business growth.

Leadership Technical Program Manager II, Google Ads

Lead complex technical programs at Google Ads, managing multi-disciplinary engineering projects and driving strategic initiatives in advertising technology.

Lead Group Product Manager, Ads

Lead Google's Ads product team in developing innovative advertising solutions, managing product strategy, and driving cross-functional collaboration with 10+ years of product management experience required.