We are looking for a software engineer to design high-quality solutions for our customers around the globe in the world’s major industries like finance, manufacturing and utilities. The software engineer role plays an important part of the team in improving our company’s product. As a software engineer, you will be directly engaged with the customers, solving their hardest problems in customized solutions.
Software engineer responsibilities include designing end-to-end solutions, implementing Memgraph within our customer's projects, communicating customer's requirements to the engineering team and technical success at deployments.
• BSc college degree in Computer Science or a similar field
• Strong proficiency in Python
• Hands-on experience building customer-facing projects
• Solid computer science fundamentals. Strong competencies in data analysis, data structures, algorithms, and software design/architecture is a plus
• Experience using distributed version control systems, and in particular git
• Deal well with challenging problems; ability to think abstractly
• An uncontrollable urge to investigate and solve problems
• Desire and ability to rapidly learn a wide variety of new technical skills
• Being comfortable with working in a dynamic environment
• Ability to work independently and remotely
• Experience using the Cypher query language to explore and manage graph databases
• Knowledge of graph theory