Junior/ Graduate Software Engineer
Summary
Builds and maintains distributed systems, networking infrastructure, and internal tools for a fast-growing edtech startup, focusing on reliability and scalability while collaborating across teams.
Role and Responsibilities
As a software engineer, you will work on a specific project critical to the company’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve
As a key member of a small and versatile team, you design, test, deploy and maintain software solutions
Build our platforms, systems, and networking infrastructure using experience with distributed systems, OS/kernel, network system design, and large-scale storage systems
Build internal systems used by our employees globally
Mitigate reliability failures in a component or system
Create and support a productive and innovative team, including working with peers, managers, and teams
Knowledge & Experience
Bachelor's degree in Computer Science, related technical field, or equivalent practical experience
Experience in computer science, data structures, algorithms and software design
Experience in Software Development and coding in a general purpose programming language
Experience programming in C, C++, Java, and/or Python
Experience with Unix/Linux or Windows environments, distributed systems, machine learning, information retrieval and TCP/IP
Diversity Commitment: All our partners are focused on building diverse and inclusive teams. They welcome people of all backgrounds, experiences, abilities, and perspectives and are equal opportunity employers. They do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.