Apply

Staff Software Engineer - Backend

Posted 2024-10-16

View full description

πŸ’Ž Seniority level: Staff, 10+ years of software development experience, 3+ years team management experience

πŸ“ Location: South America, Europe

πŸ’Έ Salary: $50 USD/hr or higher based on experience

πŸ” Industry: Social Dating Apps

🏒 Company: Perry Street Software

πŸ—£οΈ Languages: English

⏳ Experience: 10+ years of software development experience, 3+ years team management experience

πŸͺ„ Skills: AWSDockerSoftware DevelopmentSQLAgileAndroidHTMLCSSJavaKotlinRubyRuby on RailsSwiftGolangReact

Requirements:
  • Bachelor’s degree (or higher) in computer science, related field, or equivalent practical experience
  • 10+ years of software development experience
  • 3+ years team management experience
  • Experience working with Ruby and/or Ruby on Rails
  • Intuitive understanding of the possibilities and limitations of RoR's MVC architecture
  • Intermediate SQL and data architecture experience; extensive ActiveRecord experience
  • Data migration experience
  • Experience AWS, Docker and similar
  • Experience using design and architecture patterns
  • Good sense of usability and product for mobile apps
  • Strong sense of ownership, delivering on time and on budget
  • Shipped consumer mobile-first apps on Android or iOS
Responsibilities:
  • Lead a developer team to deliver large-scale consumer software for apps, capable of supporting 1000s of simultaneous requests/sec
  • Bring architectural opinions of and experience with complex (100+ model) web applications
  • Evolving the current Ruby-based architecture to develop innovative, consumer-facing mobile products, while supporting the product roadmap
  • Work in an agile team with Product, Design, Support, and Marketing to respond to our users needs
  • Debug and develop with all layers of the software stack - frontend (JavaScript or iOS/Android), middleware (Ruby), backend (AWS)
  • Help develop solutions end to end, from the design, to requirements, coding, refactoring, delivering, and maintenance
  • Excel at communication in a distributed, remote team
Apply

Related Jobs

Apply

πŸ“ UK

🧭 Full-Time

πŸ” Customer relationship management (CRM)

🏒 Company: HubSpot

  • Passion for clean, scalable code and product innovation.
  • Experience working closely with product management and designers.
  • Interest and experience in Go To Market strategies and business process automation.
  • Data analysis skills and experience with tools like Amplitude or Excel.
  • Ability to collaborate and develop product architecture.
  • Coaching and mentorship experience.
  • Track record of successful partnerships with recruiting.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools, each contributing to company growth and revenue.
  • Collaborate with a cross-functional team including engineers, PMs, designers, and researchers.
  • Implement experiments to gain insights into user behavior.
  • Help users achieve their goals through changes made.

LeadershipData AnalysisJavaProduct ManagementData analysisCollaborationCoaching

Posted 2024-11-16
Apply
Apply

πŸ“ Ireland

🧭 Full-Time

πŸ” Customer Relationship Management (CRM)

🏒 Company: HubSpot

  • Passion for clean, scalable code and product feature development and innovation.
  • Experience working closely with product management and designers to create customer-centered solutions.
  • Excitement about technical challenges and a strong connection to business strategy.
  • Interest in data analysis tools such as Amplitude, Looker, and Excel, collaborating with ops and analytics teams.
  • Ability to work collaboratively, solve problems, and develop product architecture.
  • Coaching and mentorship experience is a plus.
  • Track record of partnering with recruiting to build engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools, contributing to company growth and revenue.
  • Work with a small cross-functional team of engineers, PMs, designers, content designers, and researchers.
  • Collaborate with HubSpotters across the company.
  • Implement experiments to gain insights into user behavior and improve their experience.
  • Get exposure to how HubSpot works as a business.

LeadershipData AnalysisJavaProduct ManagementData analysisCollaborationCoaching

Posted 2024-11-16
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.

  • 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

πŸ“ Brazil

πŸ” Gaming

🏒 Company: Fortis Games

  • Strong skills in Node.js with TypeScript.
  • Experience with AWS services.
  • Hands-on expertise in designing and implementing a microservices-based architecture using WebSockets and gRPC.
  • Extensive knowledge of relational and non-relational database systems.
  • Proven track record in supporting live services in gaming environments.
  • Confidence in producing high-quality work within distributed teams.

  • Own server-side social products through every step of the development process, from design to live game support.
  • Work closely with game designers, artists, and technical teams to implement features like multiplayer, chat, and moderation.
  • Lead the Backend Core team for the project.
  • Develop high-performance systems that support multiplayer features and ensure smooth player experiences.
  • Optimize performance and scalability by identifying and resolving bottlenecks.

AWSLeadershipNode.jsGame DevelopmentProduct ManagementTypeScriptgRPCCollaborationMicroservices

Posted 2024-10-22
Apply
Apply

πŸ“ Ireland, UK, Germany

🧭 Full-Time

πŸ” Customer Relationship Management (CRM)

🏒 Company: HubSpot

  • A passion for clean, scalable code and for product feature development and product innovation.
  • The ability to work collaboratively with the team to solve problems, transfer knowledge, and develop overall product architecture.
  • Coaching and mentorship experience.
  • A track record in partnering successfully with recruiting to build remarkable engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build, and analyze new features and tools contributing to reducing the time required for implementing and maintaining compliance frameworks.
  • Work with a small cross-functional team where autonomy and flexibility are valued.
  • Collaborate with various teams across HubSpot, gaining exposure to how the company operates.

Backend DevelopmentLeadershipSoftware DevelopmentFrontend DevelopmentJavaReact.jsTypeScriptCross-functional Team LeadershipReactCommunication SkillsCollaboration

Posted 2024-10-19
Apply
Apply

πŸ“ UK

🧭 Full-Time

πŸ” Customer Relationship Management (CRM)

🏒 Company: HubSpot

  • A passion for clean, scalable code and for product feature development and innovation.
  • Experience working closely with product management and designers to exceed customer needs.
  • Ability to work collaboratively with the team to solve problems and develop overall product architecture.
  • Coaching and mentorship experience.
  • Successful partnership with recruiting to build exceptional engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools, each contributing to company growth and revenue.
  • Work with a small cross-functional team of engineers, PMs, designers, content designers, and researchers.
  • Collaborate with HubSpotters across the company to help users meet their goals through your changes.
  • Implement experiments that provide valuable insights into user behavior to improve their experience.

LeadershipJavaProduct ManagementCollaborationCoaching

Posted 2024-10-19
Apply
Apply

πŸ“ Germany, India

🧭 Full-Time

πŸ” Customer relationship management (CRM)

🏒 Company: HubSpot

  • A passion for clean, scalable code and product innovation.
  • Experience collaborating closely with product management and design to exceed customer needs.
  • Ability to work collaboratively to solve problems and develop product architecture.
  • Coaching and mentorship experience.
  • A track record in partnering with recruiting to build engineering teams.

  • Write and ship production code that has meaningful user and business impact.
  • Envision, build and analyze new features and tools, contributing to company growth and revenue.
  • Work with a small cross-functional team including engineers, PMs, and designers.
  • Collaborate with various teams across the company.
  • Help HubSpot users meet their goals through your contributions.
  • Implement experiments for valuable insights into user behavior and experience.
  • Gain exposure to HubSpot's business operations.

LeadershipJavaProduct ManagementCollaboration

Posted 2024-10-19
Apply
Apply

πŸ“ Spain

🧭 Full-Time

πŸ’Έ €117,000 - €147,000 per year

πŸ” Fintech

  • 10+ years of experience as a software engineer.
  • Ability to synthesize complex business, product, and technical requirements.
  • Strong understanding of distributed systems and architectural performance.
  • Strong understanding of machine learning and modeling techniques at scale.
  • Excellent communication skills, both written and verbal.
  • Proficient in asynchronous communication including tech specs and project plans.
  • Excellent project management skills with high degree of organization.
  • Business impact focus and pragmatic approach to project delivery.
  • Passion for working with cross-functional teams including Product, Risk, and Analytics.
  • Python/Kotlin development experience is a plus.
  • Experience with AWS and/or other cloud providers.
  • Experience with Fintech or regulatory industries is a plus.

  • Drive the evolution and architecture of Decisioning systems.
  • Champion innovative, scalable, and delightful solutions across the organization.
  • Establish architecture, technical design, and code review standards.
  • Coach team members to conduct effective design and code reviews.
  • Ensure high programming standards, create best practices, and lead by example.
  • Partner with Product Management, providing technical input to shape product direction and roadmap.
  • Foster a culture of technical excellence and constant improvement.
  • Build APIs and data models to work within micro-service and event-driven architectures.
  • Create parallelizable and idempotent batch jobs to process large amounts of data.
  • Mentor engineers and senior leaders, supporting team growth and efficiency.
  • Participate in on-call rotation.

Project ManagementMachine LearningProduct ManagementCommunication Skills

Posted 2024-10-17
Apply
Apply

πŸ“ Poland

🧭 Contract

πŸ’Έ 415000 - 515000 PLN per year

πŸ” Fintech

  • 10+ years of experience as a software engineer.
  • Ability to synthesize complex business, product, and technical requirements.
  • Strong understanding of distributed systems and architectural decisions.
  • Strong understanding of machine learning and modeling techniques at scale.
  • Excellent communication skills, both written and verbal.
  • Excellent project management skills with a high degree of organization.
  • Business impact focus and pragmatic approach to projects.
  • Passion for working with cross-functional teams.
  • Python/Kotlin development experience is a plus.
  • Experience with AWS and/or other cloud providers is a plus.
  • Experience with Fintech or regulatory industries is a plus.

  • Drive the evolution and architecture of Decisioning systems.
  • Champion innovative, scalable, and delightful solutions across the organization.
  • Establish architecture, technical design, and code review standards; coach team members for effective design and code reviews.
  • Partner with Product Management to provide technical input on product direction and roadmap.
  • Foster a culture of technical excellence and constant improvement.
  • Build APIs and data models within micro-service and event-driven architectures.
  • Mentor engineers and senior leaders, supporting team growth and efficiency.

Project ManagementMachine LearningProduct ManagementCommunication Skills

Posted 2024-10-17
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