We’re the company behind sphere-engine.com - a SaaS service enabling online source code execution and skill evaluation. We are the creators of spoj.com and ideone.com - portals used by over 1M programmers - and we’re a backend service for websites like w3schools.com and CodeChef.com.
The main thing we’re working on now, and the one that we need your help with, is an online IDE that runs complex technology stacks and needs to scale to handle hackathons of tens of thousands of participants. You will be working on all layers of the service: the source code execution engine, backend, online IDE, and APIs.
At Sphere Engine, you will not only design and implement new features. You will get to know our product deeply, participate in its evolution and deployment, and support our customers and end-users. You will be expected to learn new technologies regularly.
What will be your daily tasks?
- Design, development, and maintenance of web apps, APIs, and source code execution engine.
- Solving large-scale cloud computing challenges.
- Ensuring code quality through implementation of unit and integration tests.
- Optimizing products in terms of reliability, scalability, responsiveness, and usability.
- Participating in brainstorming sessions and cooperating with the product manager throughout the entire development cycle.
- Researching new technologies and implementing their support in the source code execution engine.
- Opportunity to work on low-level kernel mechanisms and networking challenges.
- Opportunity to work directly with customers: from support, through task estimation, to implementation and delivery.
What do we offer?
- Flexible hours
- Fully remote work
- Training budget for learning, tools, and studying
- High-end laptop
- Friendly team that understands and loves programming
- Opportunity to learn new technologies all the time
Our methodology:
- Extensive integration and unit tests
- Agile management
- YouTrack
- GitLab for CI/CD and code reviews
- A full local development environment and remote development and staging environments
Other nice-to-have requirements:
- Bash
- Angular
- MySQL
- AWS
- C++
- Competitive programming experience
Sphere-engine.com was founded by developers, and both our clients and end-users are developers. If you love programming as we do, this job is for you!