Finding the best job has never been easier
Share
Key job responsibilities
- Work with new technologies including AWS services.
- Constantly learn new things (our solutions are complex and very interesting).- Solve difficult problems with clean and practical code.
- Design, build, deploy, and own scalable and robust systems and tools.
- Build highly scalable and available backend Java services.A day in the life
As a Software Development Engineer in one of our teams you will be working using Agile processes and many interesting technologies. You will collaborate closely with your team-members, software development managers and technical program managers to deliver high quality product to our (and I hope your) customers. You will have many opportunities to grow both your technical and soft skills.
• Although no specific programming language is required – you should be familiar with the syntax of languages such as Java, C/C++, or Python • Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures, problem solving and complexity analysis
• Previous technical internship(s) if applicable • Experience with distributed, multi-tiered systems, algorithms, and relational databases • Experience in optimization mathematics such as linear programming and nonlinear optimisation • Ability to effectively articulate technical challenges and solutions
These jobs might be a good fit