Senior Software Engineer Backend
You will design, build, and optimize scalable data-pipeline infrastructure for real-time and batch processing. You will develop backend features and system improvements focused on reliability and performance, write well-tested and documented code, review technical designs and code, and contribute to mobile, desktop, and server-side infrastructure.
Responsibilities
- Design, build, and optimize scalable data-pipeline infrastructure for real-time and batch data processing.
- Develop backend features and system improvements focused on reliability and performance.
- Write clear, well-tested, and well-documented code.
- Create and review technical designs, code, and documentation.
- Contribute to infrastructure across mobile, desktop, and server-side systems.
Requirements
- 7+ years of software development experience with a track record of writing high-quality, maintainable, and robust code.
- Bachelor’s or Master’s degree in a STEM field, or equivalent practical experience.
- Experience building and scaling large distributed systems.
- Expertise designing, troubleshooting, and optimizing complex live software systems.
- Experience with continuous integration and continuous deployment.
- Analytical and problem-solving skills for diagnosing and resolving data-flow and system-performance issues.
- Professional or native English proficiency.
Benefits
- Fully remote work.
- Benefits package.
- Equity package.