Senior Software Engineer (Influencer) - Remote

Teamworks
87d$180,430 - $193,319

About The Position

As a key member of the Teamworks engineering team, you will build and maintain Laravel-based microservices that power contract management, payment processing, and compliance tracking. You will architect and implement event-driven integrations across multiple Teamworks products using Pub/Sub patterns and asynchronous messaging. Your role will involve developing well-documented APIs and backend services that enable seamless data flow between Personnel products and external NIL platforms. You will lead technical decision-making around data model design, service orchestration, and system interoperability across a complex microservices ecosystem. Additionally, you will optimize SQL queries and database performance to support high-volume transaction processing and reporting requirements. Participation in implementation planning and architectural discussions will be expected, along with conducting thorough code reviews and providing mentorship to fellow engineers, fostering a culture of quality and continuous improvement.

Requirements

  • Expert-level experience with PHP and Laravel.
  • Deep understanding of Laravel conventions, Eloquent ORM, service container usage, middleware patterns, and the broader Laravel ecosystem.
  • Strong SQL skills with the ability to write, optimize, and debug complex queries in MySQL or other relational databases.
  • Experience building and integrating microservices across multiple applications.
  • Hands-on experience with event-driven architecture, including Pub/Sub systems, message queues, and asynchronous processing.
  • Ability to design and consume HTTP APIs for internal service-to-service communication.
  • Experience conducting constructive code reviews.

Nice To Haves

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Experience with enterprise-grade queuing and messaging systems.
  • Familiarity with front-end technologies such as Filament and Inerita.js.
  • Background working with financial systems, payment processing, or contract management workflows.
  • Experience with cloud platforms (AWS, Azure, GCP) and infrastructure-as-code tools.

Responsibilities

  • Build and maintain Laravel-based microservices for contract management, payment processing, and compliance tracking.
  • Architect and implement event-driven integrations across multiple Teamworks products using Pub/Sub patterns and asynchronous messaging.
  • Develop well-documented APIs and backend services for seamless data flow between Personnel products and external NIL platforms.
  • Lead technical decision-making around data model design, service orchestration, and system interoperability.
  • Optimize SQL queries and database performance for high-volume transaction processing and reporting.
  • Participate in implementation planning and architectural discussions.
  • Conduct thorough code reviews and provide mentorship to fellow engineers.

Benefits

  • Competitive salary and performance-based incentives.
  • Equity options.
  • Health coverage, life and disability insurance, retirement plans.
  • Unlimited paid time off.
  • Flexible and remote work options.
  • Catered lunches (where applicable).
  • Stipends for learning and development, home office equipment, and company gear.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service