Position Title: Senior Software Engineer (Back End)
Location: 100% Remote
Full-Time

Not open for Sponsorships or Visa Transfer at this movement.

Position Summary:
We are currently seeking a Senior Software Engineer to join our growing team! you will operate as part of a cross-functional squad with other engineers (Software, Hardware, DevOps, UX/UI, and Machine Learning). As a Senior Software Engineer, you will help build and maintain Client's SMARTdiagnostics machine health platform, which stores and processes industrial IoT sensor data to provide analytics and insights to our users. This will help us achieve our goal of zero waste, zero downtime, and zero safety incidents for all of industry.

This role can be 100% remote-based. With our Work From Home, Work From Anywhere model, Client employees are spread across 27 different U.S states. We advocate for owning your work - you define how you do it and where you do it.

This is starting to sound like your next challenge, right? Read on for more info!

Essential Functions:

Develop and maintain Client's software products (e.g. SMARTdiagnostics)
Produce high-quality, well-documented code
Actively participate as a senior member of a cross-functional engineering squad
Attend meetings (standups, planning and refinements, progress reviews, etc.) and use project tracking and management tools to manage tasks and issues
Collaborate with other squad members (front end, back end, firmware, UX/UI, QA, etc.) and engineering leadership
Collaboratively work with stakeholders to identify and document business/product requirements, incorporating feedback and actionable metrics into scalable technical solutions.
Assist in the creation of standards, best practices, and procedures for the Software department
Mentor and other software engineers
Participate in code reviews to ensure adherence to coding standards, promote code quality and validate architectural best practices.
Other duties as assigned by the supervisor and other Client leadership staff
Qualifications:
Bachelor's degree in a related field
7+ years relevant experience and 2+ years in a senior individual contributor role
Strong grasp of system design fundamentals, patterns and best practices in distributed systems architecture.
Proficiency with .NET/C# and the supporting ecosystem (e.g. EF Core ORM)
Experience developing and scaling cloud-hosted, data-centric applications:
API (REST) and Microservice development
Relational databases (PostgreSQL or MySQL) and NoSQL Databases
Containers and container orchestration technologies
Experience with one or more major cloud providers (AWS preferred)
Familiarity with agile methodologies and experience in iterative development cycles.
Experience with version control systems such as Git, CI/CD Pipelines and IaC tools such as Terraform
Ability to adapt to new programming languages and tools as needed
Preferred qualifications:
Experience with Python and Rust
Hands-on experience with event streaming platforms such as Apache Kafka
Experience in event-driven architecture.
Experience with IoT and time series data
Understanding of Data Pipelines, Data Science and Machine Learning.

Salary

$120,000 - $140,000

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States