Apply

Staff Software Engineer, Backend

Posted 2024-11-12

View full description

πŸ’Ž Seniority level: Staff, 7+ years of software engineering experience, 3+ years of technical leadership experience

πŸ“ Location: Canada

πŸ” Industry: Fintech, SMB software, Consumer products

⏳ Experience: 7+ years of software engineering experience, 3+ years of technical leadership experience

πŸͺ„ Skills: Backend DevelopmentLeadershipDesign PatternsDocumentation

Requirements:
  • 7+ years of software engineering experience and 3+ years of technical leadership experience.
  • Deep experience with backend development and distributed systems; payments experience is a plus.
  • Excellent product instincts focusing on user needs and business context, experience in shipping consumer-facing products.
  • Effective communicator, capable of coordinating across teams to ship critical products.
  • Architectural and system design expertise in developing highly scalable distributed systems.
Responsibilities:
  • Provide technical leadership to a distributed engineering team to design new and enhance existing product offerings.
  • Advise the leadership team on key technology and product roadmap considerations.
  • Own problems from end to end, considering business impact, reliability, operability, and security.
  • Collaborate with Product Managers to prioritize roadmap initiatives and participate in product ideation.
  • Drive engineering standards forward and mentor newer team members.
Apply

Related Jobs

Apply

πŸ“ Americas, Europe

🧭 Full-Time

πŸ” Fintech

🏒 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of PHP and Python, mainly in production backend applications.
  • Solid experience in administration, modeling, and optimization techniques in SQL and NoSQL databases, including the utilization of ORMs, migration tools, and data warehousing.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and well-documented code, handling edge cases.
  • Understand team development approaches, identify gaps, and recommend solutions.
  • Maintain expertise in team domain areas, services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-25
Apply
Apply

πŸ“ Americas, Europe

🧭 Full-Time

πŸ” Fintech, cryptocurrency

🏒 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of Python and PHP, mainly in production backend applications.
  • Extensive experience in working with DeFi, Blockchain, Lightning Network, private/public ledgers, and Smart Contracts.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLBlockchainDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-10-06
Apply
Apply

πŸ“ Americas, Europe

🧭 Full-Time

πŸ” Fintech

🏒 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of PHP and Python, mainly in production backend applications.
  • Solid experience in administration, modeling, and optimization techniques in SQL and NoSQL databases, including the utilization of ORMs, migration tools, and data warehousing.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka, or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.
  • Hands-on experience working with release management and architecting within cloud platforms like AWS or Azure is a plus.
  • Familiarity with network security, traffic encryption, and authentication protocols is a plus.
  • Enhanced skills in other programming languages like Python, Golang, and Java are highly valued.
  • A comprehensive grasp of economics and finance, including swaps, escrows, scalping, staking, and lending.

  • Write production-ready, testable, and clear documented code, and handle edge cases.
  • Understand team development approach, identify gaps, and recommend solutions.
  • Maintain expertise in the team’s domain areas, its services, interactions, and data flows.
  • Utilize design patterns for scalable applications, anticipating future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and understood by the team.
  • Communicate clearly with other teams, fostering effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-09-20
Apply
Apply

πŸ“ Americas, Europe

🧭 Full-Time

πŸ” Fintech, Cryptocurrency

🏒 Company: Paxful, Inc

  • Solid track record of over 10 years demonstrating mastery of Python and PHP, mainly in production backend applications.
  • Extensive experience in working with DeFi, Blockchain, Lightning Network, private/public ledgers, and Smart Contracts.
  • Solid experience in administration, modeling, optimization techniques in SQL and NoSQL databases.
  • Demonstrated proficiency in working with third-party software integration using industry protocols like SOAP, REST, RPC, GraphQL, and WebSockets.
  • Proven knowledge in processing queues such as Apache Kafka or RabbitMQ, or standards like AMQP.
  • Expertise in utilizing in-memory databases like Redis and Memcached.
  • Understanding of Git and branching models for coordination with team members.

  • Write production-ready, testable, and well-documented code, while handling edge cases.
  • Understand team development approaches, identify gaps, and recommend solutions.
  • Maintain expertise in the team's domain areas, services, interactions, and data flows.
  • Utilize design patterns for scalable applications and anticipate future changes.
  • Perform systematic debugging within the domain.
  • Ensure epics and projects are broken down, prioritized, and comprehended by the team.
  • Communicate clearly with other teams to foster effective and targeted communication.
  • Promote documentation and knowledge sharing within the team and with stakeholders.

GraphQLPHPPythonSoftware DevelopmentSQLBlockchainDesign PatternsGitKafkaRabbitmqApache KafkaRedisNosqlCommunication SkillsCollaboration

Posted 2024-09-20
Apply