Company Description DBByte is a modern data infrastructure platform focused on speed, scale, and reliability for internet applications. The company provides high-performance object storage and global content delivery that support fast and resilient products worldwide. Designed for performance at every layer, DBByte streamlines how data is stored, served, and scaled.
By removing infrastructure bottlenecks, DBByte enables engineering teams to innovate more quickly and deliver robust user experiences. The environment is geared toward technical excellence, efficiency, and building developer-friendly solutions.
Role Description This is a full-time remote role for a Senior Software Engineer (Backend) at DBByte. The person in this role will design, implement, and maintain backend services that power DBByte’s data infrastructure platform, with a focus on performance, reliability, and scalability. Day-to-day responsibilities include developing APIs and microservices, optimizing data access and storage layers, reviewing peer code, and contributing to architectural decisions.
The Senior Software
Engineer will collaborate closely with cross-functional teams, including frontend engineers, DevOps, and product managers, to deliver secure, maintainable, and well-documented solutions. The role also involves troubleshooting production issues, improving monitoring and observability, and mentoring other engineers on backend best practices.
Qualifications
Strong foundation in Computer Science concepts, including data structures, algorithms, and distributed systems.
Proficiency in Back-End Web Development and Software Development, with experience building and maintaining large-scale services.
Advanced Programming skills in one or more backend languages (e.g., Go, Java, Python, Rust) and comfort working with modern frameworks.
Solid understanding of Object-Oriented Programming (OOP) principles and design patterns, with a focus on writing clean, maintainable code.
Experience with cloud-native architectures, RESTful APIs, microservices, and containerization (e.g., Docker, Kubernetes).
Hands-on experience with databases and storage technologies (SQL/NoSQL, object storage, caching) and performance optimization.
Familiarity with CI/CD pipelines, automated testing, and monitoring tools to support reliable deployments.
Effective communication skills and ability to work collaboratively in a remote, distributed team environment.
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Previous experience in infrastructure, networking, or content delivery platforms is a plus.