Lead Software Engineer, PHP

Engineering · Full-time · Lesser Poland Voivodeship, Poland

Job description

We are currently seeking an experienced Lead Software Engineer to join our Sending Reliability team. Our ideal candidate is someone who thrives in a high growth environment with rapidly evolving needs. This individual will take a technical leadership role in shaping the landscape of our cutting-edge SaaS platform.  Operating at the intersection of innovation and reliability, they will lead a team of skilled engineers in driving the development and evolution of our software architecture and contribute to strategic decision-making and mentorship while actively participating in hands-on coding and system design.

What your day could consist of:

  • Providing technical leadership and guidance to software development teams, ensuring alignment with project goals and industry best practices.
  • Leading the design and architecture of a complex SaaS platform considering scalability, maintainability, and performance.
  • Conducting thorough code reviews to ensure adherence to coding standards, best practices, and maintainability.
  • Collaborating with product owners to prioritize features and deliverablesDeveloping and deploying SaaS systems using REST APIs, micro-services on Kubernetes, and integrations with 3rd party software.
  • Collaboration with cross-functional teams to plan and implement upcoming features.
  • Participation in team ceremonies, such as planning, retros,  and daily stand-ups.
  • Engaging in pairing and code reviews.
  • Participation in the on-call rotation for incidents.Supporting legacy and modern services and applications in the public cloud

What is needed:

  • 5+ years of work experience in a software engineering role.
  • Experience with building SaaS products and demonstrated knowledge of the challenges of scaling SaaS systems.
  • Experience writing production code in PHP following accepted coding standardsExperience with Java and/or JavaScript (browser-based and server-based) is a plus.
  • Familiarity with Git version control including branching best practices.
  • Experience with Gitlab is a plus.
  • Familiarity with CI/CD practices and patternsExperience with databases in a production environment.
  • Our data stores include MySQL, Postgres, DocumentDB, and DynamoDB.
  • Familiarity with Kafka is a plus.
  • Familiarity with AWS is a plus.
  • Fluent in English required