Sembi

Senior Software Engineer

Sembi

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

Distributed SystemsJavaScriptMicroservicesMySQLPHPPostgres

About the role

  • Design, develop, and maintain backend systems, APIs, and integrations supporting company products and distributed services.
  • Write clean, modular, and testable code in PHP and complementary technologies such as JavaScript, HTML/CSS, and related frameworks.
  • Architect and evolve distributed systems and microservices that support scalability, reliability, and separation of concerns.
  • Apply OOP principles and solid architectural patterns to ensure extensibility and maintainability.
  • Implement and maintain secure authentication and authorization mechanisms (e.g., OAuth2, JWT, RBAC).
  • Utilize data structures, algorithms, and caching strategies to optimize system performance and responsiveness.
  • Conduct debugging, profiling, and performance tuning across multiple environments and services.
  • Collaborate with Product Managers, Architects, QA, and Support Teams to gather requirements, define scope, and ensure successful delivery.
  • Plan and execute testing strategies with QA/QE teams to ensure coverage of both new and existing functionality.
  • Ensure adherence to code quality, security, and scalability standards across the development lifecycle.
  • Conduct and participate in peer code reviews, contributing to knowledge sharing and consistent practices.
  • Prepare and maintain detailed technical documentation, including API specifications and architectural diagrams.
  • Evaluate and recommend new tools, frameworks, or architectural improvements to enhance system performance.
  • Participate in engineering reviews, sprint ceremonies, and cross-team demos to align on progress and priorities.
  • Identify opportunities for innovation and patentable solutions consistent with company goals.
  • Ensure compliance with company policies regarding open-source usage and third-party dependencies.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
  • 5+ years of backend software engineering experience, primarily in PHP production environments.
  • Deep understanding of OOP, design patterns, algorithms, and data structures.
  • Strong experience building and maintaining distributed systems and microservice architectures.
  • Proficiency in implementing authentication/authorization frameworks, secure API design, and encryption best practices.
  • Experience with backend architecture, system integration, and relational databases (MySQL, PostgreSQL).
  • Familiarity with version control (Git), CI/CD pipelines, and containerized environments.
  • Proven ability to debug, optimize, and deliver performant and reliable solutions at scale.
  • Excellent communication, collaboration, and documentation skills.
  • Strong sense of ownership, accountability, and continuous improvement.
Benefits
  • An Equal Opportunity Employer - All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
  • Sembi, Inc. will process and retain your resume and related personal information solely for recruitment and hiring purposes.
  • Resumes of unsuccessful candidates will be securely deleted within twelve (12) months of the hiring decision, unless a longer period is required by law or you provide explicit consent for continued retention (e.g., for consideration for future opportunities).
  • In compliance with applicable privacy laws, including the EU General Data Protection Regulation (GDPR), you have the right to request access to, correction of, or deletion of your personal information at any time by contacting compliance@sembi.com.
  • Sembi, Inc. does not sell candidate data and will ensure that all personal information is processed securely and in accordance with relevant data protection regulations.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PHPJavaScriptHTMLCSSOOPdesign patternsalgorithmsdata structuresauthentication frameworksmicroservices
Soft skills
communicationcollaborationdocumentationownershipaccountabilitycontinuous improvement
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering