Just Front-end Jobs

Front-end Jobs nearSan Francisco, CA

Software Engineer, Full Stack

As a generalist in Product Engineering at Asana, you'll be a full-stack engineer, responsible for end-to-end development of Asana’s features. You'll design data models, figure out the scaling strategy for a complex, heavily-used product, and implement the UX details that separate great software from good software. Working closely with our award-winning Design team, and supported by world-class Product Managers, you will focus on delighting users with both large new features and daily small product enhancements.

Asana's mission is ambitious, and we strive to build a high-quality product. We believe that both a high-quality team and a high-quality codebase are critical pieces of that mission. Our stack uses React and Typescript for the front-end, on top of a Scala backend, with continuous deployment making sure your code goes live to users multiple times every day.

Software Engineers at Asana are quickly trusted to own major parts of both the codebase and our processes through the Area of Responsibility system. We expect you to thrive as a leader in defining and solving problems, with mutual support from your peers.

Requirements

  • Passion for creating amazing user experiences

  • 1+ years experience building a complex software product in a team environment

  • Strong communicator and collaborator

Desirable

  • Mastery of React, Typescript, or other web technologies

  • Experience working in large, high-quality codebases

  • Have built a personal productivity tool before out of fun and/or frustration

  • Like to leave code better than you found it

  • Good understanding of data structures and algorithms

  • Experience supporting live production infrastructure, can put out fires under pressure when things go wrong

  • An appetite for data: analyzing metrics and designing A/B tests to help drive the company’s decisions

Apply

Remote Jobs

Sorry, no listings for this city at the moment.

Jobs farther away

Siri - Full Stack Web Application Developer

Apple Inc. in Seattle, WA 679 mi node.js scala python nlp hadoop

Job Summary:
Siri is fast becoming the best way to get things done by talking to our machines through artificial intelligence. Hundreds of millions of people now use Siri to send a message, play their favourite song, or even take a selfie.

Now imagine what you could do here.

We're looking for a passionate full-stack software developer who loves to build cutting edge software and has a passion for data and language to help take Siri to the next level.

Key Qualifications:
Object-oriented software design and programming
Coding skills across the full-stack: front-end (JavaScript and related frameworks such as React) as well as back-end (Node.js, Java, Scala, Python, etc.)
Experience with single page apps (SPA), ideally building annotation tools and/or visualisations for linguistic data (any NLP a plus)
Development of fault-tolerant, scalable online services end-to-end
Working knowledge of big data technologies (e.g. Spark, Hadoop) a plus
Agile software development

Description:
You will be working as part of an extraordinary team, including world-class software engineers, renowned academics, and expert machine learning practitioners who are all passionate about applying groundbreaking techniques to conversational dialogue.

You will work closely with data scientists to develop the new annotation and data tools that Apple uses internally for building the next generation of a more intelligent Siri. This requires a complex UI for the Machine Learning projects to help visualise tough concepts. Used by many users we develop fault tolerant scalable services. The real time nature of the platform will require you to ensure a high level of uptime. Your work will directly benefit to the user experience.

We collaborate with teams across Apple worldwide and you will join our Agile development teams working on client server design. You will have strong technical skills, a drive for high quality software and the ability to innovate creative solutions. Communicating clearly and having the flexibility to learn new technologies, while continuously developing your skills will be key to your success. You will fit into our teams, be a fantastic collaborator, comfortable with giving and receiving feedback and able to thrive in a dynamic environment.

If this is you, we'd love to hear from you.

Education:
BA/BS or MS in Computer Science or equivalent experience

Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.

Apply