Senior Backend Engineer

Silver.dev
Summary
Join Tram Case, a legal technology company revolutionizing the industry with AI-driven tools, as a Senior Backend Engineer. You will design and develop core backend services, focusing on efficient data management and real-time communication. This role involves building resilient APIs, ensuring data integrity, and optimizing backend services for performance. You will collaborate with front-end engineers, product managers, and stakeholders to deliver a high-quality product experience for a large user base. The position requires expertise in backend languages, API development, data management, and real-time communication technologies. Tram Case offers a remote-first work environment, competitive salary, unlimited PTO, professional development opportunities, and other benefits.
Requirements
- Proficiency in backend languages such as Python, Go, or Node.js
- Strong experience with RESTful, gRPC, or GraphQL API design and implementation for secure, efficient, and scalable applications
- Experience with SQL (PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases, focusing on data modeling, indexing, and performance optimization
- Hands-on experience with WebSocket implementation for enabling real-time, bidirectional communication
- Familiarity with AWS, GCP, or Azure for deploying and managing backend services
- Experience with Terraform, CloudFormation, or Pulumi for infrastructure automation
- Working knowledge of Docker and Kubernetes for managing and orchestrating microservices
- Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) and automated testing frameworks for backend systems
- 4β6 years in backend development, with a strong foundation in building and maintaining high-quality, production-grade backend systems
- Solid problem-solving skills with the ability to troubleshoot complex backend issues and optimize for performance and scalability
- Familiarity with distributed system design and microservices architecture, with a focus on data integrity and high availability
- Effective communicator who can work cross-functionally, collaborating with front-end teams, product managers, and stakeholders
- Passionate about delivering backend solutions that enhance user experience and support business goals
Responsibilities
- Design, implement, and maintain high-quality backend services and APIs, focusing on scalability, reliability, and performance
- Develop backend capabilities for real-time, bidirectional communication using WebSockets, enabling browser-based voice interactions
- Participate in architectural decisions, ensuring backend systems are scalable and optimized for high availability in a high-volume environment
- Create efficient data storage and processing solutions, with an emphasis on data integrity, security, and compliance
- Work closely with front-end engineers, product managers, and other teams to deliver integrated solutions that align with user needs and product goals
- Diagnose and resolve backend performance bottlenecks, ensuring reliable service and enhancing system efficiency
Benefits
- Enjoy the flexibility to work from anywhere, with a remote-first setup that supports work-life balance and productivity
- We offer a competitive salary to recognize and reward your skills and contributions
- Take the time you need with an unlimited PTO policy, empowering you to recharge and maintain balance
- Access resources for growth, including conference passes, online courses, and training programs to support your career advancement
- We provide a budget for setting up your home office with high-quality equipment and tools
- Receive a top-of-the-line laptop and any necessary peripherals to ensure you have the best tools to do your best work
- Participate in team-building retreats and regular virtual gatherings to connect with colleagues and strengthen our culture
- We offer paid parental leave to support you and your family during this important time