This job might no longer be available.
Senior Software Backend Engineer (Golang)
2 years ago
Company
Osmo is an award-winning accelerated learning system that changes the way homes and classrooms interact with technology. Osmo combines physical interactions with digital experiences to make learning more engaging, fun, and effective. Osmo is growing and expanding rapidly as the education market continues to be redefined and is seeking individuals who are passionate about education and building great learning and teaching experiences with new technologies.
Osmo was acquired by Byju’s, the largest and fastest-growing education technology startup globally. Recently valued at over $16B US and investing $
1.1B in the US in 2021, Byju’s + Osmo will be working together to bring the love of learning to homes and schools everywhere.
Job description
We are looking for a Backend Engineer who is passionate about using software engineering to make kids love to learn and redefine learning at home, at Osmo. You will have an opportunity to work in a highly motivated fast-paced environment in the fastest-growing Ed-Tech company.
You will be joining the Osmo Engineering team, working closely with our Finance and Ecommerce teams to enable proper reporting and order requirements. Understanding Ecommerce and Financial requirements, and turning those into actionable code are key. Candidates should be eager to learn, flexible to pivot when needed, savvy enough to thrive in a dynamic environment, and should possess a growth mindset.
Technical stack:
- Main language: Golang
- Infrastructure: Docker + Kubernetes, App Engine on GCP
- Databases: GCP Datastore (NoSQL), MySQL
- Other tools: Grafana, Travis, task queues
Your mission in the team:
- Being a maker in our backend team, suggesting new ideas, processes, internal tools, good practices.
- Developing scalable backend systems, following and promoting.
- SDLC best practices: Coding standard, testing, code reviews, code comments, etc.
- Collaborate with eCommerce/Finance to automate core functionality.
- Understanding how Ecommerce/Financial requirements translate into code.
- Review Ecommerce/Financial reporting dashboards.
- Utilize and create Restful web services.
- Integrate with 3rd party APIs.
- Utilize Cloud services.
Who are you?
- You have 2 years of experience with one of the following programming languages: Go, Java, Python, C++.You have a good understanding of the good software engineering practices, Data Structures & Algorithms.
- You have a solid knowledge in distributed systems and multi-threading.
- Experience with some form of cloud services, Google Cloud, AWS, etc.
- Interest in understanding Finance and Business requirementsAble to translate reporting requirements into SQL queries.
- 3rd party API integration experience, ideally with either NetSuite or Salesforce.
- You have experience with version control tools (Git) and Linux/Unix.
- You already have experience with SQL and NoSQL databases.
- You are able to speak and write good English.
What do we expect from you?
- You will own, estimate, and complete complex projects.
- You will own the technical aspects of large features or parts of the codebase.
- You will complete your work timely and with high quality.
- Help to find alternative solutions, conduct root cause analysis.
Create Your Profile — Game companies can contact you with their relevant job openings.