Job description
At NovaByte Systems, we build scalable cloud-native applications that power data-driven products for thousands of users daily. We’re seeking a Senior Backend Software Engineer who thrives in a fast-paced, collaborative environment and takes ownership of critical services from design through deployment. This role combines hands-on development with system design and mentorship to help our platform scale.
What you’ll do:
- Design and implement robust, high-performance backend services using Node.js/TypeScript, Go, or Rust.
- Own critical services across data ingestion, processing, and API layers with a strong focus on reliability and scalability.
- Collaborate with frontend engineers, product managers, and SREs to define API contracts and system architecture.
- Lead code reviews, champion best practices, and advocate for quality through automated tests and CI/CD.
- Drive performance optimizations, monitoring, and incident response planning.
- Mentor junior engineers and contribute to technical roadmaps and architecture decisions.
Responsibility
- Architect, implement, and maintain high-scale backend services with a focus on reliability.
- Design secure and well-documented APIs (REST/GraphQL) and data models.
- Lead performance tuning, capacity planning, and disaster recovery strategies.
- Collaborate across product, design, and operations to deliver value quickly.
- Review code, drive testing strategies (unit/integration), and improve CI/CD pipelines.
- Mentor teammates and contribute to a healthy engineering culture.
- Stay current with industry trends and evaluate new tools/technologies.
Qualification
- Bachelor’s or Master’s in Computer Science, Engineering, or a related field.
- 8+ years of backend development experience in production systems.
- Strong proficiency in at least one modern backend language (TypeScript/Node.js, Go, or Rust).
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Solid knowledge of databases (PostgreSQL/MySQL/NoSQL) and data modeling.
- Proven experience designing APIs (REST/GraphQL) and building scalable architectures.
- Excellent problem-solving, communication, and collaboration skills.
- Track record of mentoring engineers and driving technical excellence.