Senior Web Engineer

Urban Airship Santa Barbara , CA 93101

Posted 2 months ago

About You

The Web Team is full of talented engineers who write good code and care about building great products. Our primary responsibility is Airship's customer dashboard, which consists of a Python/Django backend, a JavaScript/TypeScript frontend, and a Postgres database. We also own a handful of other Python and Node.js services and a bit of internal tooling written in Go.

We collaborate very closely with our Product Management and Program Management teams as well as our other engineering teams. We collectively strive to make the dashboard a joy to use for our customers, and our engineers have frequent and vital opportunities to help decide how to accomplish that goal.

  • You have 4+ years of experience in an engineering role

  • Established history of providing technical leadership for projects and/or teams

  • Strong communication (both verbally and in writing)

  • Deep experience working with Python in a web framework

  • Deep experience with relational databases (with or without an ORM)

  • Experience with using JavaScript to build rich user interfaces

Bonus Points

  • Experience with Django

  • Experience with PostgreSQL

  • Experience with React and/or TypeScript

  • Design experience

  • Testing enthusiasm

  • A healthy skepticism of frameworks

  • Experience with RPC communication across diverse microservices

  • A desire to find or build useful internal tooling

  • Experience working in a cloud environment

About Us

Marketing and digital experience teams at thousands of the world's most admired companies rely on Airship's Customer Engagement Platform to create deeper connections with customers by delivering incredibly relevant, orchestrated messages on any channel.

Founded in 2009 as a pioneer in push notifications, Airship now gives brands the user-level data, engagement channels, AI orchestration and services they need to deliver push notifications, emails, SMS, in-app messages, mobile wallet cards and more to exactly the right person in exactly the right moment building trust, boosting engagement, driving action and growing value.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

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
Sr Software Engineer WEB

Arthrex, Inc.

Posted 3 weeks ago

VIEW JOBS 4/5/2019 12:00:00 AM 2019-07-04T00:00 Job Description Requisition ID: 41517 Title: Sr. Software Engineer - WEB Division: Arthrex, Inc. Location: Santa Barbara, CA We are seeking a Senior Node.js Software Engineer who can help make the Virtual Implant Positioning software development a world class quality product. They will development rich experiences surgical planners by evaluating and championing new technologies and pushing industry best-practices in this high-visibility group. Virtual Implant Positioning development has a substantial impact on Arthrex overall and the focus of this position will be taking good code and making it great in addition to infrastructure modification. Our engineering team is working to improve arthroplasty surgery planning by improving and expanding our software to make a worldwide impact by Helping Surgeons Treat Their Patients Better™! The ideal candidate would work in the Santa Barbara office; however, this is an opportunity for this person to work remote. Main Objective: Responsible for full software development life cycle of Class I and II medical devices, which may include architectural design, interface design, analysis and simulation, prototyping, design assurance testing, development through production release, and product maintenance. Recognized as technical leader and resource. Essential Duties and Responsibilities: * Architect and develop reliable, efficient and reusable software components for Linux targets. * Lead teams to ensure robust, sustainable and scalable design approaches that meet design intent. * Serve as a technical contributor and drive project deliverables through Agile methods. * Design optimization through modeling, simulation and analysis. * Responsible for ensuring software design/development SOP compliance including planning, verification, validation, and implementation. * Coordination with in-house and contract developers in distributed development environment. * Recommend alterations to development and design to improve quality of products and/or procedures. * Support design history file deliverables for assigned projects by adhering to design control procedures. * Provide Regulatory department technical support for assigned projects as needed. * Provide Marketing and Product Management with technical information for training and marketing. * Support surgeon and distributor customers by training and/or educating on technical aspects of assigned products as needed. * Report progress and status of assigned projects with emphasis on reporting results. * Domestic travel may be required. Incidental Duties: The above statements describe the general nature and level of work being performed in this job. They are not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned, as required, by management. Education and Experience: High school diploma or equivalent required. Bachelor's degree preferred. Minimum of 7 years of relevant product development experience required. Knowledge and Skill Requirements/Specialized Courses and/or Training: * Angular, Node, and JavaScript required. C++ preferred. * Strong experience with system development lifecycle practices including translation of business requirements to system design document, source code version control, and maintenance required. * Expert skills in debugging, troubleshooting, and system optimization required. * Experience working in an Agile environment (i.e. Scrum, Kanban) required. * Experience with Test Driven Development, unit test frameworks, mocking and other test harness strategies preferred. * Strong understanding of source code management, IDEs, and defect tracking systems. * Experience with the following preferred: MongoDb; NoSQL DBs; AWS; Docker; Microservices; Bitbucket; and Git. * Experience as a lead developer of a large scale multi-layer design preferred. * Experience conducting and participating in Code Review sessions preferred. * Experience with computer based medical tomography is preferred. * Well-versed in unit test creation and working with continuous integration environments preferred. * Agility in problem solving and troubleshooting and exceptional self-management skills required. Machine, Tools, and/or Equipment Skills: Knowledge of surgical equipment and instrumentation; debugging; interfaces and tools; static code analysis; and network protocols. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. Arthrex, Inc. Santa Barbara CA

Senior Web Engineer

Urban Airship