Finding the best job has never been easier
Share
Key job responsibilities
In this role, you will own significant portions of the service and serve as a developer and consultant for other engineers in their areas of work. You will have significant influence on our overall strategy by helping define features, drive system architecture, and spearhead the best practices that enable a quality v1 release. Creating a reliable, scalable, and high performance service requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems. You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly about building good software as well as making that software achieve its operational goals.
- Bachelor's degree or equivalent
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 3+ years of building complex software systems experience
- 2+ years of contributing to new and current systems architecture and design (architecture, design patterns, reliability and scaling) experience
- 3+ years of experience and proficiency in developing, deploying in AWS cloud.
- 3+ years' of experience and proficiency with at least one programming language (e.g. Java, Python, C/C++).
- Proficiency working with relational DBs and SQLs.
- Master's degree or equivalent
- 1+ years of machine learning, statistical modeling, data mining, and analytics techniques experience
- Knowledge of Distributed Service Oriented Architecture, Relational DBs and AWS technologies.
- Proficiency in Linux environment
- Proficiency with REST APIs, ReactJS, AngularJS and front end frameworks
These jobs might be a good fit