October 4
• The Software Engineer Principal is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. • The engineering process is highly collaborative. • Software Engineer Principals field questions from other product teams and encourage cross-team collaboration. • They also play an active role working with 3rd party vendors as well as the open-source community. • Software Engineer Principals create foundational code elements that can be reused as well as architectural diagrams and other product-related documentation. • They also define service level objectives for products. • In addition, Software Engineer Principals may be involved in product configuration, performance tuning and testing as well as production monitoring. • As a Software Engineer Principal, you will be an extremely knowledgeable Engineer on the product team and are expected to build and grow the skillsets of the more junior engineers. • There is also an expectation that the Software Engineer Principal will demonstrate expertise around modern software design and development.
• Must be eighteen years of age or older. • Must be legally permitted to work in the United States. • Mastery of an object oriented programming language (preferably Java). • Preferred: 6-8 years of relevant work experience. • Mastery of a modern scripting language (preferably Python). • Mastery of a modern web application framework such as Ruby on Rails, Spring MVC, and Node.js. • Mastery of writing SQL queries against a relational database. • Mastery of version control systems (preferably Git). • Proficient in a front-end technology and framework such as HTML, CSS, JavaScript, AngularJS, ReactJS, and JQuery. • Proficient in a Linux or Unix based environment. • Proficient in a CI/CD toolchain. • Proficient in destructive testing methodologies and tools. • Proficient in cloud computing platforms and the associated automation patterns they provide. • Proficient in production systems design including High Availability, Disaster Recovery, Performance, Efficiency, and Security. • Proficient in defensive coding practices and patterns for high-availability. • Proficient in modern microservice-based architectures and methodologies. • Proficient in successful application of design patterns. • Proficient in test-driven development and effective unit test creation. • Proficient in NoSQL databases. • Proficient in query optimization and troubleshooting. • Proficient in effective data modeling within both SQL and NoSQL databases. • Experience in working with 12-factor methodology and understanding its benefits, and able to demonstrate appropriate patterns to more junior team members. • Proficient in designing and implementing RESTful web services.
Apply NowSeptember 25
5001 - 10000
Senior Machine Learning Engineer enhancing customer experience at Airbnb with AI/ML.
🇺🇸 United States – Remote
💵 $204k - $259k / year
💰 Post-IPO Equity on 2020-12
⏰ Full Time
🔴 Lead
🤖 Machine Learning Engineer
🗽 H1B Visa Sponsor
September 16
501 - 1000
Develop AI systems at Handshake to democratize opportunity for students.
🇺🇸 United States – Remote
💵 $235k - $260k / year
⏰ Full Time
🔴 Lead
🤖 Machine Learning Engineer
🗽 H1B Visa Sponsor
September 16
501 - 1000
Staff Machine Learning Engineer to develop Generative AI products for Firefox.
🇺🇸 United States – Remote
💵 $165k - $283k / year
⏰ Full Time
🔴 Lead
🤖 Machine Learning Engineer
🗽 H1B Visa Sponsor