Senior Backend Engineer
Role summary
We are seeking a Senior Backend Engineer to design, build, and maintain the server-side of applications, focusing on scalability, performance, and security. Responsibilities include system design, backend development with APIs (REST/GraphQL), database management (SQL/NoSQL), performance optimization, and implementing testing and CI/CD pipelines. The role involves monitoring, troubleshooting, code reviews, and collaboration with cross-functional teams. Candidates should have 4-9 years of backend development experience, proficiency in languages like Java, Python, Node.js, or Go, experience with cloud platforms (AWS, GCP, Azure), and database expertise. Strong problem-solving and communication skills are essential.
Role & responsibilities:
A Senior Backend Engineer is responsible for designing, building, and maintaining the server-side of applications, ensuring scalability, performance, and security.
1. System Design & Architecture
- Design scalable, reliable, and maintainable backend systems
- Choose appropriate database structures, caching strategies, and service architecture (monolith vs microservices)
2. Backend Development
- Develop high-quality, efficient, and well-documented code
- Implement APIs (REST/GraphQL), integrations, and services
3. Database Management
- Design and optimize relational and NoSQL databases
- Write efficient queries, handle transactions, and manage data integrity
4. Performance & Scalability
- Profile and optimize backend systems
- Handle concurrent requests, load balancing, and caching strategies
5. Testing & CI/CD
- Implement unit, integration, and end-to-end testing
- Participate in CI/CD pipelines, deployment automation, and version control management
6. Monitoring & Troubleshooting
- Monitor system performance using tools like Prometheus, Grafana, ELK stack
- Debug production issues, ensuring minimal downtime
7. Mentorship & Code Quality
- Review code of junior/mid-level engineers
- Establish best practices, coding standards, and documentation
8. Collaboration
- Work with frontend engineers, product managers, DevOps, QA, and other stakeholders
- Translate business requirements into technical solutions
Preferred candidate profile:
a. Experience
- 4 to 9 years in backend development
- Hands-on experience with microservices, APIs, and cloud-based architecture
b. Technical Skills
- Strong programming skills in Java, Python, Node.js, or Go
- Database proficiency (PostgreSQL, MySQL, MongoDB, Redis)
- Experience with cloud platforms (AWS, GCP, Azure)
- Knowledge of message brokers like Kafka or RabbitMQ
- Familiarity with DevOps tools, CI/CD pipelines, and containerization
c. Soft Skills
- Excellent problem-solving and debugging abilities
- Strong communication for collaborating with global teams
- Ability to mentor junior developers
- Comfortable taking ownership of complex backend systems
d. Education
- Bachelors degree in CS, Software Engineering, or related field (Master’s optional)
- Alternatively, demonstrable hands-on experience with production systems can compensate
e. Optional / Bonus
- Cloud certifications (AWS, GCP, Azure)
- Security or DevOps certifications
- Open-source contributions or strong GitHub portfolio
Similar roles
Backend EngineerFUSTIS LLC · Minneapolis, Minnesota, United States · Onsite
Senior Backend EngineerClosingLock · Austin, Texas, United States · Onsite- Backend EngineerGlocomms · City and County of San Francisco, California, United States · Remote
- Senior Backend EngineerJobs via Dice · San Francisco, California, United States · Onsite
Staff Backend EngineerFOX Tech · Toronto, Ontario, Canada · Hybrid