This job post is closed and the position is probably filled. Please do not apply. Work for PREEM and want to re-open this job? Use the edit link in the email when you posted the job!
**Social Graph Software Engineer**\nPREEM is an exciting new AI and Data-driven cycling business. \n \nPREEM is looking to hire an experienced software engineer with relevant prior experience building social graph and social feed functionality. \n \nOur full suite of systems includes a user-facing responsive web application; mobile applications; back-end services, and systems for data analysis such as user matching and recommendations.\n \nThis position is a software engineering position, bringing the specializations listed above to our team of back-end and front-end engineers. In this role, you will be our resident expert on social graph mechanics, with emphasis on performance of social functionality at scale. A general understanding of the nature of building web applications, mobile applications, and server applications will be useful in your interactions with the rest of our team.\nThis is a full-time, remote position for candidates who are legal US residents. Candidates open to relocating to our home office in Boulder, CO will get additional attention, but we will hire independent of location.\n\n**What youโll do:**\n* Work alongside a team of back-end and front-end engineers developing our broad service for bicyclists, bringing your background and understanding of social graphs and social networking functions.\n* Hands-on implementation of features and back-end systems in the social graph and social feed functional areas. For example, you might be responsible for designing and implementing update feeds from friends and circles, managing friend relationships, and creating recommendation or match-making algorithms.\n* As part of the team, work with product definition and our UI/UX team to reach consensus on what is possible given system, data, and time constraints.\n* Interact with back-end engineers for alignment on data structures representing users, rides, groups, events, circles, and so on.\n* Interact with front-end engineers concerning how to represent friend relationships, incorporate relevant information in user interfaces, and increase our engagement level based on usersโ social relationships.\n* Work on systems that aim to have high levels of scale and concurrency. Software performance will be important.\n\n**Who you are:**\n* You are a software engineer with an interest/emphasis in social graphs and the user experience of social network functionality (following, friends, updates, feeds, etc.).\n* You have built systems that have some or all of the elements listed above.\n* You may have built systems or apps with functionality that aligns well with our subject domain, cycling, such as social networking apps for hikers or athletes.\n* You understand social networking functionality from both back-end (data models and algorithms) and front-end (user functions and interactions) points of view, though perhaps do not yet have hands-on experience with both.\n* You have solid general software architecture, programming, and debugging skills in a mainstream high-performance back-end language such as Java or C# and modern web front-end in JavaScript or similar.\n* You may have experience with mainstream native mobile languages and platforms such as Swift, Java or Kotlin, React Native, or Flutter.\n* You are experienced with performance-oriented software development, including performance analysis, scaling, and tuning.\n* You have experience working with third-party APIs and/or other data sources.\n* You may have experience developing web APIs of your own.\n* You have some proficiency with data processing and transformation, either using open-source platforms or cloud-native.\n* Youโre comfortable participating in an agile development process.\n* You can communicate and collaborate with all team members effectively and efficiently.\n* You may have experience using social graphs in machine learning, recommendation systems, personalization engines, user matchmaking, and so on.\n* You may be a passionate cyclist with some experience using popular cycling apps and platforms.\n\n**Education and Experience**\n* Bachelorโs degree in a relevant subject such as computer science, software engineering, physics, or related comparable field.\n* A minimum of three (3) years related work experience is required.\n \n\nPlease mention the words **MONSTER EXILE FINE** when applying to show you read the job post completely (#RMTguMTE3LjcwLjEzMg==). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
$120,000 — $150,000/year\n
\n\n#Location\nUnited States
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.