Job Closed
This listing is no longer active.
Simplified Preconstruction for Everyone #planhub
Senior Software Engineer – Backend
Location
United States
Posted
150 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Backend
PlanHub
• Design and develop high-quality applications using the Laravel PHP framework • Design and maintain scalable, performant, and fault tolerant backend systems • Provide efficient data and security management for our APIs • Write clean and maintainable code, and ensure code quality by conducting regular code reviews • Maintain robust automated build test suites to support continuous integration (CI/CD using GitHub Actions) • Work collaboratively with product managers, and other developers • Stay up-to-date with emerging trends and technologies • Participate in planning ceremonies and daily stand-up meetings • Maintain and expand API documentation using OpenAPI specifications • Review and troubleshoot critical production issues • Collaborate with DevOps to continuously improve deployment automation, infrastructure-as-code (Terraform), observability (Datadog) and release processes. • Guide and mentor junior developers
Job Requirements
- 5+ years software development experience in backend systems
- 5+ years of experience in developing and maintaining applications backed by a relational database such as MySQL
- 3+ years of experience in PHP development
- 3+ years of experience developing and supporting cloud-native applications, using AWS services such as SQS, ECS, EventBridge, API Gateway, and Lambda
- Experience working in an agile development environment
- Experience with the Git version control system
- Degree in Computer Science or related technical discipline or equivalent experience.
Benefits
- Open time-off policy.
- An excellent benefit package, including medical, dental, vision and life insurance.
- 401(k) plan with company match.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Developer – C# / .Net
VaricentIndustry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.
• Build new features for the REST API & enhance the AWS infrastructure on top of a modern tech stack using C# and AWS CloudFormation. • Work with product management, designers, and QA team to implement new features and enhancements. • Participate as a reviewer in our pull request review process, ensuring high code quality and providing valuable insights to your fellow team members. • Optimize application performance, ensuring scalability and low latency across large datasets. • Develop features using AWS tools such as Lambda, S3, DynamoDB, and Redshift. • Automate deployments and CI/CD pipelines using Infrastructure-as-Code technologies. • Identify and resolve bottlenecks, ensuring high availability and uptime.
• Develop software for IP telephony devices using C++. • Work as part of an Agile/Scrum development team. • Participate in product architecture design and feature development. • Solve engineering tasks of varying complexity. • Maintain and improve the existing codebase. • Continuously contribute to product improvement and optimization. • Participate in regular team meetings.
• Conduct system analysis and collaborate with cross-functional teams to optimize existing systems and design new software components. • Architect and implement high-performance, cost-efficient, and scalable technical solutions. • Develop secure, reliable, and well-documented APIs that meet evolving business needs. • Build and optimize cloud-native applications using AWS services. • Design and implement micro-services and event-driven architectures for high scalability. • Engineer fault-tolerant distributed systems to ensure reliability. • Deliver high-quality, maintainable code with comprehensive documentation. • Implement robust testing strategies to ensure system reliability. • Uphold code quality through reviews and best practices. • Work closely with developers throughout the entire SDLC to embed quality. • Effectively self-manage project timelines and deliverables in an agile environment. • Clearly communicate technical progress and challenges to stakeholders. • Contribute to continuous improvement of development processes.
Senior Product Backend Software Engineer, Dash
Dropbox IncA global collaboration platform used by individuals, small businesses, and large enterprises alike, Dropbox is transforming the way people work together. As an
• Design and build the orchestration and planning systems that power Dropbox’s agent platform, including task decomposition, scheduling, and error recovery. • Implement real-time execution frameworks that allow multiple agents and tools to coordinate and act reliably at scale. • Develop clean, extensible APIs, data models, and protocols that enable new agent capabilities to plug seamlessly into the platform. • Build and maintain the evaluation platform used to measure agent performance (accuracy, latency, cost, safety, satisfaction) and catch regressions. • Establish and improve observability, testing, and debugging workflows for agentic systems in production. • Collaborate with AI research, infra, and product teams to translate high-level product goals and research insights into robust, production-ready systems. • Contribute to technical roadmaps, design docs, and architecture reviews, helping set direction for agent platform and eval platform evolution.



