Job Closed
This listing is no longer active.
Senior Backend Engineer
Location
United States
Posted
89 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Engineer
Sharetru
Sharetru is a long-standing, security-first managed file transfer platform. We’re expanding beyond traditional transfers into a more modern integration and automation layer: connectors (SharePoint/Microsoft 365, email, SIEM, cloud storage), workflow-driven file movement, and reliable job scheduling—while maintaining the protocol-level depth (SFTP/FTPS/FTPeS/SCP) our customers rely on. The MFT and secure data exchange market is growing fast — driven by rising compliance requirements, ransomware threats, and the increasing complexity of data ecosystems. According to recent industry research, the MFT market is projected to exceed $4.0 billion by 2030, fueled by demand for automation, encryption, and auditability in data sharing. Organizations are shifting away from consumer-grade tools and turning to specialized platforms built for compliance and control. We’re one of them—and we’re just getting started. If you enjoy building systems that must be secure, observable, and resilient under real-world failures, this role is for you. Build the next-gen integration layer - Design and implement a connector framework (authentication, config, throttling, error handling, versioning) for systems like SharePoint/Microsoft 365, email delivery, and other third-party services. - Implement OAuth2/OIDC patterns, token refresh, secure secret storage, and least-privilege scopes. Evolve workflows + scheduling into a first-class platform capability - Build durable job scheduling and orchestration: queues/workers, retries with backoff, idempotency, state machines, and replayability. - Create workflow primitives for file movement (trigger → validate → transfer → post-process → notify → audit), including approvals and exception paths. Strengthen MFT reliability and protocol depth - Extend and maintain secure transfer support for HTTPS, FTPS, FTPeS, SCP, including troubleshooting real-world edge cases (timeouts, cipher/KEX mismatches, passive/active FTP, resumability, large file behavior). - Improve performance and correctness: resumable transfers, checkpointing, integrity verification, and failure isolation (noisy-neighbor control). Raise engineering quality - Contribute to architecture decisions, code reviews, security assessments, and performance optimization. - Improve observability (logs/metrics/traces), incident readiness, and operational tooling. - Mentor engineers and help evolve development practices.
Job Requirements
- U.S. Citizenship
- 10+ years of backend development experience, ideally in a SaaS or infrastructure-heavy environment
- Senior-level backend experience shipping production systems (SaaS, infrastructure, or security-adjacent platforms).
- Strong PHP experience (LAMP or equivalent production backend environment).
- Demonstrated experience with secure file transfer protocols (SFTP, FTPS, FTPeS, SCP) and the ability to develop on top of them.
- Experience building integrations with external systems/APIs (auth, rate limits, webhooks, retries, pagination, data mapping).
- Experience with background processing and scheduling (queues/workers, concurrency control, idempotency, retry semantics).
- Strong security mindset: secrets management, auditing, access control, and safe-by-default designs.
- Nice-to-have
- Microsoft Graph / SharePoint integration experience (delta queries, upload sessions, webhook subscriptions, throttling).
- Understanding of Hyperscaler (Azure, AWS, GCP) platforms, API options, and integrations
- Workflow/orchestration frameworks or building state-machine-based execution.
- Experience with compliance-heavy environments (audit logging, retention, immutable event trails).
- Experience with Jira administration / analytics and building dashboards
- Additional languages (e.g., C++), or modernization patterns around legacy systems.
Benefits
- Health Care Plan (Employer paid Medical, Dental, & Vision)
- Retirement Plan (401k, IRA)
- Paid Time Off (Vacation, Sick time, & 12 company days)
- Training & Development
- Work From Home
- Reimbursement for mobile phone and home internet
- Company-issued computer and technology needed for your role
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and maintain clean, testable, and highly maintainable code, ensuring top-tier performance and reliability. • From initial requirements gathering to deployment and ongoing maintenance, take full ownership of the software development lifecycle, ensuring seamless delivery and operation. • Design, build, test and deploy a highly scalable and resilient system architecture that supports current needs and future growth. • Define the technical direction for engineering solutions, actively collaborating with internal teams to ensure technological advancements are perfectly aligned with the company's strategic goals.
• Lead the design and development of significant software features or projects • Mentor junior and mid-level engineers and provide technical guidance • Collaborate with cross-functional teams to refine and prioritize software requirements • Participate in code reviews and maintain high-quality code standards • Investigate and resolve complex technical issues and bottlenecks • Contribute to the improvement of development processes and software architecture • Collaborate with cross functional teams to debug and improve products • Document and demonstrate solutions by developing documentation, code comments, clear and efficient code • Assist in code reviews and enforce standard practices within the team • Continuously learn and adapt to modern technologies and development practices
• Help the team set the tone with following the approved architecture • Produce solutions and design considerations for the development, maintenance, and improvement of software applications • Establish best practices in software development, coding, code-review, testing, and problem-solving • Deliver complex pieces of deliverables for a project • Understand the end-to-end technical flow of the project • Collaborate with the business and architects to understand, suggest, and follow best practices and implement solutions • Influence technical solutions by sharing knowledge and brainstorming within the team • Assist in code review and enforce standard practices within the team • Continuously learn and adapt to recent technologies and development practices • Go-to person for trying out innovative solutions or conducting proof-of-concepts
Senior Fullstack JavaScript Developer, Nuxt.js, Node.js
ScholarshipOwlThe new way for brands to activate Gen Z at scale.
• Architect and build high-performance web applications using Nuxt.js (Vue.js) on the client side and Node.js on the server side. • Leverage Nuxt.js for Server-Side Rendering (SSR) to ensure optimal SEO performance and fast load times. • Collaborate on maintaining and migrating legacy backend services written in PHP to our modern stack. • Drive the evolution of our data layer by moving from traditional REST to a unified GraphQL API. • Proactively identify opportunities to integrate new technologies (including AI tools) to improve developer velocity or product features. • Conduct code reviews and mentor junior developers to ensure code quality and team growth.



