Senior Lead Software Engineer Mobile And Web Applications...

Senior Lead Software Engineer - Mobile and Web Applications
USCPlaya Vista, CA7 days ago
The Learning Science group at the University of Southern California, Institute for Creative Technology is searching for a dedicated and innovative person to be the Senior Lead Software Engineer - Mobile and Web Applications for our team. We are dedicated to leveraging AI, Machine Learning, and other emerging technologies to personalize learning so that students of all ages and backgrounds can learn better and achieve their goals. Our work is dedicated to establishing new genres of AI tools that can empower educators, underserved groups, and public/government organizations to make the greatest impact for the learners who need it most.
We are looking for a motivated, experienced software development and application leader who can transition next-generation mobile and web learning technologies out of the lab and out to the people who need them. In the Senior Lead Software Engineer position, you will have the opportunity to lead challenging, compelling training prototypes that make a difference. Projects include rapid concept prototypes, randomized-controlled studies with established prototypes, transitioning mature prototypes to broader use, and assisting learning experts with novel machine learning pipelines to scientifically study the process of learning.
Your work will push the boundaries of how technology benefits society, by accelerating learning, improving health outcomes, and sharing scientific findings with the world. Additionally, the work at ICT will give you the opportunity to meet intriguing people from all walks of life, including technologists, writers, producers, social scientists, military/government personnel, community partners, and philanthropists. We put a premium on satisfaction in the workplace at ICT and encourage all associates to maintain a quality work-life balance.

Preferred Competencies:

o Initiative: Strong initiative to discover and master new and emerging technologies
o Leadership: Enjoys mentoring bright student researchers, interns, and junior programmers from diverse backgrounds, and collaborating with PhD level researchers on equal footing
o User-Focus: Committed to high quality applications, with a focus on user goals and needs
o Software Quality: Excellence and standard-setting in software design, across multiple programming languages and new frameworks (JS/Typescript, Python, IaaS/Terraform, etc.)
o Impact: Track record of leading a software team to release applications used at scale

Preferred Technical Skills:

o Cross-platform mobile app development expert (i.e., React Native targeting iOS and Android)
o Web stack in converting user stories and wireframes into working prototype using modern web development stacks (e.g., MERN - Mongo, Express, React/Redux, Node.js)
o Project transition and deployment automation (e.g., Terraform IaaS, Github actions, CircleCI)
o Experience with TestFlight and Apple Store distributions and/or Android prototype and production distribution technologies.
o Open source project experience as both a maintainer and a contributor

Frequently Used Tech Stack Components
:
o Mobile (iOS and Android): React Native, Unity, React/Gatsby
o Frontend Web: React/Gatsby
o Backend: Node.js, GraphQL, MongoDB, Flask
o Infrastructure: Terraform, AWS (S3, EB, EFS, Cloudfront), Docker, CircleCI, Github Actions
o Testing: Cypress, Mocha
o Machine Learning: HuggingFace, PyTorch, TensorFlow, SpaCy, scikit-learn, pandas
o Augmented Reality: Unity, ARKit, Vuforia

Preferred Background
: This position is appropriate for applicants of all levels of traditional education, from self-taught experienced software engineers through PhD holders whose passion is to transition research from a lab into the world. More so than a specific degree, a high quality applicant for this position will have at least 5 years of experience as a lead software engineer who a) has transitioned mobile and web based products to substantial user bases in production use and b) is experienced with collaborating with multiple intermediate and junior programmers, content developers, and quality assurance members.
This position will involve substantial leadership on evolving tech stacks over time and evaluating candidate technologies (e.g., expo.dev, AWS SQS, serverless), in collaboration with the broader research team. Opportunities also exist to develop proposal concepts with established researchers that can lead to new research directions and applications.
When applying for this position, please also provide the following information in your cover letter or resume:
1. Code samples, open-source projects, websites, and/or demos that you feel represent you.
2. These may be provided as a page of links with descriptions or supplemental materials that you upload with your resume/cover letter during the application process.
Please title with your LAST NAME, FIRST NAME – SAMPLE – Senior Lead Software Engineer - Mobile and Web Applications

USC Institute for Creative Technologies:
The University of Southern California’s Institute for Creative Technologies is where academia, entertainment, and the military meet. Located in the heart of Silicon Beach/Playa Vista, no other institute offers a more diverse collaborative environment where basic and applied research work hand in hand to develop cutting edge technologies. We find ICT to be an exciting place to work and expect you will too.
We are world leaders in virtual human research, artificial intelligence, virtual and augmented reality, computer training simulations, computer graphics, and immersive experiences that improve human decision making, cultural awareness, leadership, and health. ICT employees are encouraged to develop themselves both professionally and personally, through workshops, invited guest talks, movie nights, social events, various sports teams, a private gym and a personal trainer. The atmosphere at ICT is informal and flexible, while also encouraging initiative, personal responsibility, and a strong work ethic.

Why work at ICT:
As part of the University of Southern California, full-time ICT employees enjoy a range of great benefits, as well as the rich academic environment afforded by a highly-regarded research university. Employees can choose from a variety of exceptional medical and dental plans, the USC Retirement Savings Program, educational benefits, paid time off (including Winter Recess and 9 paid holidays), and many more! Please look at all the benefits offered to our full-time employees in full detail at http://benefits.usc.edu.

Research Examples - Learning Science:
To get a feel for the research we conduct here, you can view introductions to a few projects with the links below:
Personal Assistant for Life-Long Learning (Overview):
https://www.youtube.com/watch?v=tT1LsakbyWk
CareerFair.AI / MentorPal: Mentors Creating their Own Virtual Conversational Agents
https://mentorpal.org/ (v1 Web-Based System)
https://ict.usc.edu/news/press-releases/researchers-to-build-mentoring-platform-leveraging-ai-to-increase-participation-in-stem/ (v2 Project Announcement)
Tar AR Augmented Reality Experience with La Brea Tar Pits (Presentation):
https://docs.google.com/presentation/d/1KjVZatG4DQ3sqzmIVEKrCYALrZNtilJBLQwtFzpOcL4/
Captivating Virtual Instruction for Training (Overview):
https://youtu.be/kd8NdAYWIXE
Semi-Supervised Detection of Engagement (Presentation):
https://youtu.be/335u9BB4Paw
OpenTutor: Dialog-Based Tutoring (Publication)
https://journals.flvc.org/FLAIRS/article/view/128576/130017


Minimum Education: Bachelor's degree, Combined work experience and education as equivalent Minimum Experience: 5 years Minimum Field of Expertise: Relevant work experience providing strong technical knowledge of programming and analysis, and senior or lead experience.
Technical Lead, Field Engineering

Saviynt

El Segundo, CA

5 hours ago
Saviynt is looking for Technical Lead to help support and maintain its le...
Lead Java Developer - Microservices

Logic20/20

Los Angeles, CA

2 hours ago
8+ years of software development experience. 2-3+ years of experience act...
Lead Product Manager, Engagement & Retention

DocuSign

Los Angeles, CA

6 hours ago
Excellent written and verbal communication skills, with an ability to communicat...
Lead Product Designer: Purchase + Ownership Tools

Rivian Automotive

Los Angeles, CA

5 hours ago
Experience working in partnership with product, engineering and business lead...
Lead Marketing Technology & Online Operations Manager

AT&T

El Segundo, CA

12 hours ago
As a Marketing Technology & Online Operations Manager, you’ll play a critical ro...
Lead Product Designer, Marketplace

Ticketmaster

Hollywood, CA

16 hours ago
Ability to lead and oversee multiple projects simultaneously. Deliver bes...
Team Leader, Product Design - Remote

Rocket Mortgage

Los Angeles, CA

16 hours ago
7 years of experience designing UX solutions for software, web applicatio...
UX Research Operations Lead

DoorDash

Los Angeles, CA

16 hours ago
You are an expert in project management software, spreadsheets, and GDocs...
Lead Machine Learning Engineer

Logic20/20

Los Angeles, CA

20 hours ago
Knowledge of professional enterprise software development and practices i...
Lead Software Engineer

Trusaic

Los Angeles, CA

a day ago
Recommend and use third party enterprise software tools as needed. Have a...
Lead DevOps Engineer

FanDuel

Los Angeles, CA

a day ago
FanDuel Group is based in New York, with offices in Georgia, California, New Jer...
Lead Software Development Engineer in Test (SDET)

Fox Corporation

Los Angeles, CA

a day ago
Design and implement a continuous software quality improvement program. Y...
Lead Program Manager - Release Train Engineer (Native Apps)

Pluto TV

Los Angeles, CA

2 days ago
Solid understanding of agile software development methodologies, with dem...
Tech Lead - Front End Software Engineer - Tanzu Observability - Opportunity for Working Remotely Los Angeles, CA

VMware Engineering

Los Angeles, CA

a day ago
Act as a technical lead on front end initiatives, providing design guidan...
Sr Lead UX Designer/Arch

AT&T

El Segundo, CA

a day ago
The Sr. Lead UX Designer’s role is to take charge of the entire process o...