Software Engineering Manager
Job Type
Full-time
Description

We are seeking a highly motivated and detail-oriented Software Engineering Manager with extensive experience in developing and operating large-scale applications. The ideal candidate will possess strong engineering, database, and AWS skills and be adept at resolving issues, clearing roadblocks, and making continuous progress in a dynamic environment. This role involves leading and directing a team of full stack engineers to deliver major projects successfully, as well as managing the performance and development of team members.



Key Responsibilities

  • Lead the development and operation of large-scale applications, ensuring high performance, scalability, and reliability.
  • Resolve complex technical issues and roadblocks, ensuring timely progress on projects.
  • Provide technical direction and mentorship to a team of full stack engineers.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Continuously improve engineering processes and practices to enhance efficiency and quality.
  • Maintain platform performance, reliability, scalability and cost-efficiency.
  • Stay updated with the latest industry trends and technologies to ensure the team uses best practices.
  • Adapt to and thrive in a rapidly changing environment, demonstrating flexibility and resilience.
  • Lead efforts to ensure platform quality by championing code reviews, implementing automated testing, and driving continuous integration processes.


Management Responsibilities

  • Oversee the performance, development, and career growth of team members.
  • Conduct regular one-on-one meetings, performance reviews, and provide constructive feedback.
  • Foster a collaborative and inclusive team environment, encouraging innovation and excellence.
  • Assist in the recruitment and onboarding of new team members.
  • Develop and implement strategies to improve team productivity and morale.


Personal Attributes

  • Highly motivated and detail-oriented.
  • Tirelessly dedicated to resolving issues and clearing roadblocks.
  • Strong leadership and team management skills.
  • Ability to thrive in a dynamic, rapidly changing environment.


What We Offer

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • A collaborative and innovative work environment.
  • The chance to work on challenging and impactful projects.


If you are a highly skilled and motivated engineer looking to lead and innovate in a dynamic environment, we encourage you to apply for this exciting opportunity.

Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in operating and developing large-scale applications.
  • Mastery in engineering, database management, and AWS, coupled with advanced proficiency in contemporary agile software development methodologies
  • Strong problem-solving skills and the ability to resolve complex technical issues.
  • Experience leading and directing engineering teams.
  • Excellent communication and collaboration skills.
  • Ability to work effectively in a fast-paced, ever-changing environment.
  • Proven experience in a management role with people responsibilities.


Preferred Qualifications:

  • Proficiency in one or more of the following languages: C++, Java, and Python.
  • Previous experience in the payments industry.
  • Possession of any AWS certifications.
  • Familiarity with platform engineering and DevOps practices and tools.
  • Prior experience in a senior leadership role.