Back-End Platform Developer (Artificial Intelligence/Computer Vision/Deep Learning start-up)
Overview
As a Back-End Platform Developer, you will architect and build our cloud-backed platform for a mass-scale consumer app. You’ll shape data pipelines, services, and databases to support real-time web and mobile clients and algorithmic workloads. You’ll prototype tools and contribute to a robust CI environment to accelerate delivery. This role sits at the core of a fast-growing startup, offering meaningful impact on platform reliability and scalability. You will collaborate closely with cross-functional teams to turn complex problems into solid, high-performance solutions.
ResponsibilitiesDesign and develop the end-to-end cloud technology platformBuild data pipelines, application servers, networked services, databases, and APIsProvide real-time support for web, mobile, and algorithmic servicesDevelop prototypes, algorithms, tools, benchmarks, and data setsContribute to the design and construction of a continuous integration environmentDevelop production apps and services and explore high-impact opportunitiesWork on full-stack applications on MVC foundationsOperate Linux apps on cloud platforms (e.g., Amazon EC2)
Key requirementsB.S. in Computer Science or equivalent (advanced degree preferred)Advanced Java and C++ software engineering skillsProficiency in modern dynamic languages (Python, JavaScript, Ruby)Solid grasp of web technologies from front to back-endExperience developing networked data/API servicesStrong SQL skills, database administration and theoryUnderstanding of Internet networking (TCP/IP, DNS, RPC, message queuing)Experience with MVC-based full-stack developmentExperience on Linux-based cloud deployments (EC2)Action-oriented builder with strong debugging and analytical skillsExperience using Git and continuous integration for distributed projectsAction-orientedAnalytical thinkerStrong debugging skillsJavaC++Python