About the job Junior/ Graduate Software Engineer
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.