Epicareer Might not Working Properly
Learn More

Software Engineering Manager

Salary undisclosed

Apply on


Original
Simplified
Joining Razer will place you on a global mission to revolutionize the way the world games. Razer is a place to do great work, offering you the opportunity to make an impact globally while working across a global team located across 5 continents. Razer is also a great place to work, providing you the unique, gamer-centric experience that will put you in an accelerated growth, both personally and professionally.

Job Responsibilities

We are seeking a highly skilled and experienced Software Engineering Manager to lead our engineering team. The ideal candidate will have a strong technical background, excellent leadership skills, and a passion for driving innovation and excellence in software development. This role involves overseeing the design, development, and implementation of software solutions, ensuring they meet the company's objectives and standards.

  • Lead and mentor a team of software engineers, providing guidance and support to promote professional growth and high performance.
  • Oversee the design, development, and implementation of software applications.
  • Define and refine engineering processes to ensure efficient and effective software development life cycles.
  • Collaborate with cross-functional teams to understand project requirements and deliver high-quality software solutions.
  • Conduct code reviews and ensure adherence to best practices and coding standards.
  • Manage project timelines, resources, and budgets to ensure timely delivery of projects.
  • Identify and mitigate risks associated with software development projects.
  • Stay updated with the latest industry trends and technologies to drive continuous improvement.
  • Foster a culture of innovation, collaboration, and continuous learning within the engineering team.
  • Provide technical leadership and strategic direction for the development of new features and products.
  • Other duties as assigned


Pre-Requisites

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software engineering, with at least 2 years in a leadership or management role.
  • Strong proficiency in back-end programming languages (e.g. PHP, Python, .NET).
  • Experience with software development methodologies, including Agile and Scrum.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Proven ability to manage multiple projects and priorities in a fast-paced environment.
  • Understanding of security best practices in software development.
  • Strong knowledge of software development best practices and design patterns
  • Experience leading a team of software engineers and managing software development projects
  • Ability to create project timelines, estimate project tasks and resources, and track progress


Preferred

  • Experience with cloud-based technologies and DevOps practices.
  • Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
  • Knowledge of database management systems (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with CI/CD pipelines and automation tools.
  • Experience with PCI DSS compliance and security protocols


Are you game?