Backend / ML Engineer
Software Backend Engineer
Description
Phoenix Technologies is one of the world’s most experienced and security focused platform firmware companies, details at .
The total number of known medium, critical, and high-risk firmware vulnerabilities tracked by Phoenix has more than quadrupled in less than five years.
We are a private company in growth mode while developing new products to address these challenges. Help us build our flagship product on
We are seeking an experienced Backend Engineer with a focus on client / server software development, REST API best practices, and interfacing with relational databases.
This engineer will contribute to the development and support of a cloud-based management system. The product we are developing is still changing as we make improvements and add features.
Knowledge of Agile methodologies and tools is a plus to help keep tasks organized. This is an exciting product and time for the organization, and we hope you will join us on this journey.
Location : Hybrid on / off site in Beaverton, OR with least 3-4 days per week on site
Status : Full Time
Compensation : Competitive, including stock options and full benefits
Qualifications
- Bachelor’s degree in computer science / similar field with 3+ years of experience, or 7+ years of comparable professional experience in web applications and / or applications that make use of machine learning techniques.
- Solid foundation in machine learning algorithms, object-oriented programming, and data structures.
- Experience creating applications using C# and ASP.NET.
- Experience analyzing datasets and building models from datasets.
- Knowledge of modern cloud application development such as AWS, Docker, and CI / CD tools.
Responsibilities
- Development and maintenance of a cloud-based backend server that is the foundation of our product.
- Participate in technical architecture discussions and help drive technical decisions within the team.
- Collaborate with Product Management, UX Designers, and front-end engineers to create a backend cloud-based administration platform that provides an optimal user experience
Must Have Skills
- Intellectually curious and passionate about innovation.
- Excellent written and verbal communication skills.
- Excels at adapting to changing business needs with the ability to balance multiple competing priorities.
- Experience with C#, ASP.NET (.NET 5 and above), Entity Framework Core.
- Experience with at least one high level machine learning library such as ML.NET, Keras, or PyTorch.
Bonus skills
- Experience implementing and troubleshooting high-usage and high-throughput systems.
- Knowledge of modern cloud application development such as AWS, Docker, and CI / CD tools.
- Experience optimizing application performance and database queries.
- Understanding of TDD / BDD.
- Understanding of CI / CD.
- Understanding of cybersecurity and secure methods of transport.