Mobile Applications Engineer

Roblox San Mateo , CA 94401

Posted 4 months ago

Roblox, Mobile Applications Engineer, San Mateo, CA


Roblox's imagination platform is ushering in the next generation of entertainment. Roblox enables kids of all ages to imagine, create, and play together in immersive experiences on their phones, desktops, consoles, and VR. Powered by a growing global community of millions of creators, Roblox enables anyone to build, publish, and monetize their creations.

ComScore ranks Roblox as one of the top digital properties in the US for kids under the age of 18 and has been named One of America's Fastest-Growing Private Companies in the Inc. 5000 for two consecutive years.

Work with the most passionate, team-oriented, visionary, and crazy-smart people you'll ever meet. The engineers at Roblox are working on the hardest problems in tech today -- distributed systems, real time communication, 3D co-experience, massive data processing, social networking, rendering, physics, and more. As a Roblox engineer, you will have real ownership and impact across one or more of these domains.

As a Mobile Applications Engineer, you will be crafting the foremost experience that millions of players engage with daily. You will be enhancing the way people join games and play with friends on Roblox; players will be suspended in a state of pure bliss as the mobile app seemingly reads their minds. While writing code with an application-first mindset, you will be empowered to create cutting-edge systems that solidify Roblox as the paragon of game creation destinations. If you are a C++ master, have a passion for creating inspiring code, and are obsessed with presenting a beautiful user experience you will be right at home within our highly-skilled and rapidly growing Lua Applications team.

You Are:

  • A programming veteran: you have at least 5 years of programming experience in mobile applications

  • A C++ wizard: you know the stdlib, and can debug template errors like nobody's business

  • The Flash: your code runs faster than any superhero, and you can always finish the sprint

  • A master of many tools: Can interface scripting languages with C++ code, and know how to leverage the power of a VM

  • Networked: you know the ins and outs of what makes a great REST API, and can implement client logic to handle network race conditions and flaky requests

  • Obsessively testing: you know how to write unit tests, and are passionate about working in a Test Driven Development mindset

  • A Team-player: you work well with other team members -- you can decide on next steps that considers all stakeholders while managing the technical implications for the team at large

  • A Creator: you are excited to participate with design and product teams to create the best user experience possible

You Will:

  • Create best-in-class user facing applications using lua scripting in the Roblox Game Engine

  • Improve the Roblox Game Engine using C++ to create state of the art technology

  • Architect and improve technologies for the Roblox Game Engine to make Roblox the best place to build games

  • Use the latest User Interface libraries such as React and Redux to create beautiful and sustainable code

  • Work closely with members of Product and Design to ensure that the application embodies the shared vision

  • Integrate with Embedded QA to ensure that bugs are caught early and fixed quickly

  • Work at warp speed and release code to millions of users at least once every week

You'll Love:

  • Excellent medical, dental, and vision coverage

  • A rewarding 401k program

  • Flexible vacation policy

  • Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks

  • Onsite fitness center and fitness program credit

  • Annual CalTrain Go Pass

  • A super-cool Roblox Admin badge for your avatar

  • Rock star status with our community

Roblox Powering Imagination.



See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
IT Manager Enterprise Applications

Beigene, Ltd.

Posted 1 week ago

VIEW JOBS 12/6/2018 12:00:00 AM 2019-03-06T00:00 IT Manager, Enterprise Applications Full-time Job Location: Emeryville, CA San Mateo, CA Department: Information Technology Reports to: Director, IT Enterprise Applications Education Required: Bachelor's Degree in Information Technology or related field/experiences General Description: As part of BeiGene's Global Enterprise Applications team, the IT Manager of Enterprise Applications will be responsible for implementation and management of BeiGene's enterprise applications to meet the business needs for global G&A functions within Beigene. The ideal candidate should bring experience working in Cloud/SaaS environments with the ability to manage multiple projects across different functions for a global, geographically diverse environment. The candidate should also be experienced at running IT projects as a business from a strategy, technology, security, process, finance, and people management standpoint. The individual must be able to provide technical expertise and have system administration experience. This individual will apply proven communication, analytical, and problem-solving skills to help maximize the benefit of enterprise IT system investments. Essential Functions of the Job: * Act as technical and/or project lead in the planning, design, configuration, and deployment of new systems, and enhancements to existing enterprise wide computerized systems primarily for HR, legal, finance and other G&A enterprise systems. * Collaborate with the project team in the planning, design, configuration, and deployment of new applications, and enhancements to existing applications including Workday, Concur, SAP and other G&A systems * Design, configure and implement data integration between multiple enterprise systems along with future strategy towards enterprise integration platform * Develop global processes to maintain master data integrity and enhance business efficiencies * Identify infrastructure and security requirements in collaboration with the respective IT functions * Assess, provide solution options and recommendations to all levels of management * Define project scope, goals and deliverables that support business goals in collaboration with senior management and stakeholders. * Manage projects to ensure appropriate resources are allocated and timelines are met * Manage consultants to ensure projects and/or required system administration activities are addressed adequately. * Analyze user enhancement requests to deliver solutions focused on establishing and improving business processes, addressing process gaps, and enabling automation and growth of the organization. * Identify and resolve application incidents and requests or refer to other technology groups or vendor when necessary * Provide oversight and approve validation and/or UAT documents * Partner with Service Desk and IT Operations to develop post-implementation support structure * Address issues related to application access, connectivity and performance. Test any fixes and perform post-resolution follow-ups to ensure issues have been adequately addressed. * Provide user training and manage user permissions to applications as needed * Generate metrics and reports as needed for management review Qualifications: * 3+ years of experience of Workday implementation and/or administration * 3+ years experience of design and configuration of data integration and ETL * Strong knowledge of RMDBS such as Oracle or mySQL * Strong knowledge of HR business processes * Good working knowledge of O365 and active directory technology and schema * Working knowledge of IaaS (Amazon Web Services, Azure) PaaS and SaaS architectures and technology options a plus * Windows Powershell and advance Excel experience a plus Supervisory Responsibilities: This position may include managing staff; coaching and mentoring of junior staff with training/orientation/qualification and development plan when required. Competencies: Competencies: Ethics - Treats people with respect; Inspires the trust of others; Works with integrity and ethically; Upholds organizational values. Planning/Organizing - Prioritizes and plans work activities; Uses time efficiently. Completes administrative tasks correctly and on time. Follows instructions and responds to management direction. Communication - Listens and gets clarification; Responds well to questions; Speaks clearly and persuasively in positive or negative situations. Writes clearly and informatively. Able to read and interpret written information. Teamwork - Balances team and individual responsibilities; Gives and welcomes feedback; Contributes to building a positive team spirit; Puts success of team above own interests; Supports everyone's efforts to succeed. Contributes to building a positive team spirit; Shares expertise with others. Adaptability – Able to adapt to changes in the work environment. Manages competing demands. Changes approach or method to best fit the situation. Able to deal with frequent change, delays, or unexpected events. Technical Skills - Assesses own strengths and development areas; Pursues training and opportunities for growth; Strives to continuously build knowledge and skills; Shares expertise with others. Dependability - Follows instructions, responds to management direction; Takes responsibility for own actions; Keeps commitments; Commits to long hours of work when necessary to reach goals; Completes tasks on time or notifies appropriate person with an alternate plan. Quality - Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Applies feedback to improve performance; Monitors own work to ensure quality. Analytical - Synthesizes complex or diverse information; Collects and researches data; Uses intuition and experience to complement data. Problem Solving - Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully. Project Management - Communicates changes and progress; Completes projects on time and budget. Other Qualifications: * Excellent project management skills and/or substantial exposure to project-based work structures. * Direct hands-on experience implementing and G&A computerized systems * Direct hands- on experience implementing GxP systems a plus * Extensive experience with core software applications, including CLM, HRIS, Financial, Clinical , R&D systems. * 3+ years of experience managing applications teams (either functionally or project based) in the delivery of application solutions * Knowledge of applicable data privacy practices and laws * Strong process improvement skills and orientation * Must have proven business and technology skills, with success providing customer-oriented technology solutions environment * Strong understanding of SOX, GAMP and 21CFR Part 11 * Strong knowledge of authoring computer system validation documentation Computer Skills: * 5+ years direct experience managing enterprise applications and/or systems management * Proven experience in planning, installation and implementation of software solutions, especially cloud based systems * Networking and general IT security knowledge Travel: < 5% Beigene, Ltd. San Mateo CA

Mobile Applications Engineer