AssetWatch serves global manufacturers by powering manufacturing uptime through the delivery of an unparalleled condition monitoring experience, with a passion to care about the assets our customers care for every day. We are a devoted and capable team that includes world-renowned engineers and distinguished business leaders united by a common goal – To build the future of predictive maintenance. As we enter the next phase of rapid growth, we are seeking people to help lead the journey. We are only able to hire current Ontario residents.
Backend Engineer
Location
United States + 1 moreAll locations: United States | Canada
Posted
6 days ago
Salary
$120K - $155K / year
Seniority
Mid Level
Job Description
Backend Engineer
AssetWatch, Inc.
Role Description AssetWatch is looking to hire our next Backend Engineer on our Data Services team. The Data Services team designs, manages, and optimizes critical backend data infrastructure and pipelines supporting AssetWatch’s condition monitoring and predictive maintenance solutions. Our team maintains and evolves serverless architectures, builds robust APIs, ensures efficient database operations, and drives improvements in data ingestion and alerting systems. We collaborate closely across multiple engineering teams to enhance system performance, scalability, and reliability, ensuring seamless data flow and availability. - Design, develop, and maintain secure, scalable, and highly available microservices, integrations, and jobs. - Work closely with the other backend engineers to enforce consistent and scalable architecture. - Develop and optimize serverless architectures, leveraging AWS Lambda, API Gateway, and related technologies. - Write and optimize performant SQL queries, stored procedures, and database schemas using MySQL. - Monitor, manage, and optimize alerting systems including Sentry and Slack integrations to proactively address infrastructure and database health. - Create, manage, and improve infrastructure-as-code (IaC) scripts and Terraform templates. - Automate CI/CD pipelines, enhancing developer efficiency and ensuring seamless deployments. - Work closely with Data Team to follow and mature best data practices including integration pipeline strategy. - Collaborate with Product and Engineering Teams to identify, plan, and implement system improvements, addressing technical debt and enhancing overall data stack efficiency. - Participate actively in an on-call rotation, managing and coordinating production deployments and production support. - Conduct thorough code reviews, support and guide Engineering Teams with backend best practices, and maintain comprehensive documentation. Qualifications - Strong proficiency in Python development, specifically within AWS serverless environments. - Deep knowledge of AWS services including ECS, Lambda, API Gateway, S3, CloudWatch, IAM, RDS Aurora, SNS, and SQS. - Experience working with third-party APIs and SaaS applications, integrating external services into backend systems. - Experience designing and building scalable APIs, including API documentation, authentication methods, and adherence to best practices, leveraging modern frameworks and patterns. - Solid experience managing infrastructure using Terraform and familiarity with IaC principles. - Expertise with SQL and NoSQL databases, specifically MySQL and DynamoDB, including query optimization and performance-oriented schema design. - Experience with Git, pipeline automation, CI/CD methodologies, and Agile practices (Jira). - Excellent problem-solving and organizational skills, with the ability to manage multiple priorities effectively while operating in a self-driven, ownership-oriented way. - Strong communication skills, both written and verbal, facilitating collaboration across diverse technical teams. - Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related technical field. - Proven experience designing and implementing backend solutions in complex, scalable cloud environments. - A proactive learner, eager to explore new technologies and methodologies. - Comfortable in dynamic, collaborative environments, able to work independently and in teams. Preferred Qualifications - Experience integrating comprehensive testing strategies within CI/CD pipelines. - Experience with IoTCore and time series databases. - Background in managing complex data ingestion workflows and reducing alert fatigue. - Familiarity with monitoring/logging solutions beyond AWS offerings. Benefits - Competitive compensation package including stock options. - Flexible work schedule. - Comprehensive benefits including retirement plan match. - Opportunity to make a real impact every day. - Work with a dynamic and growing team. - Unlimited PTO. Salary Range The base salary range for this full-time position is $120,000 — $155,000 USD, plus equity and benefits. Variable pay, bonuses, and other cash compensation will be discussed throughout the interview process.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Desarrollar el componente de mayor complejidad técnica: la **Capa ACL Transcard** (traducción asíncrona de JSON a tramas nativas del IBM AS/400). • Desarrollar el **MS Adaptador IDP** en Java, implementando la lógica asíncrona mediante colas de *Azure Service Bus* para enviar y recibir los payloads de *Azure Document Intelligence* (OCR). • Implementar las políticas avanzadas de resiliencia física en el código (manejo de excepciones e hilos para evitar que el procesamiento de PDFs masivos de 150+ páginas degrade la aplicación). • Escribir las pruebas automatizadas (unitarias y de integración) y empaquetar el código en imágenes Docker para su despliegue en AKS.
• Modelar el flujo del proceso End-to-End, las pantallas (formularios de oficiales), las bandejas de entrada y las reglas de enrutamiento visual directamente en **Bizagi BPM**. • Desarrollar los componentes de integración nativos en Bizagi para conectarse con las capas de microservicios (invocación de servicios REST JSON). • Desarrollar el **MS Motor de Reglas** en Java (lógica matemática *stateless* para evaluación de riesgo crediticio). • Desarrollar el **MS Proxy FISA**, configurando el consumo de las APIs del Core Bancario hacia la capa de caché distribuida en **Azure Cache for Redis** para la lectura veloz de catálogos
Backend Software Engineer - Python/Django
hireVouchhireVouch is a premier recruitment and digital transformation solutions company dedicated to helping organizations find and retain top-tier talent. With a focus on hiring the right
Role Description Senior Backend Software Engineers are responsible for the data-intensive applications and services we develop for reimagining the way doctors engage with medical images in the era of Computer Vision, NLP and Machine Learning. Software Engineers work in collaboration with our product designers, product managers and researchers/scientists to solve problems and further the application of technology in the radiology space. Their goal is to help doctors deliver the highest quality of care with the use of technology. Responsibilities - Create API solutions for internal and external web services for storing and exposing all data ingested or generated by radiologists, using test-driven development to write well-tested code. - Build performant and reliable services and solutions to manage and transfer the large amount of data to clients. - Collaborate with frontend and quality engineers to spec, write, test, and deploy code. - Brainstorm features with product managers, designers, scientists and GTM team. - Turn our vision into a tangible roadmap every quarter by working with engineers, product managers and senior leadership. - Mentor and train other team members on design techniques and coding standards to raise the bar for the team. - Gather problem requirements from Product and customize feedback and create innovative solutions. - Review, plan and architect end-to-end solutions. - Focus on company goals and trade off solutions based on cost and value. - Run code reviews and pair programming with other engineers in the organization. - Contribute to strong testing practices to avoid regressions in the solutions provided. Qualifications - 6+ years of professional experience with Python or similar object oriented language (Python3 preferred). - 5+ years API design experience. - 5+ years Database experience (SQL or NOSQL). - Experience with performance and optimization problems, particularly at large scale, and a demonstrated ability to both diagnose and prevent these problems. - Strong written and verbal communication skills, including writing Docs and RFCs. - Ability to determine the trade offs of multiple solutions and choose the appropriate one given the business needs. - Bonus points: Amazon AWS, Django, Docker, Kubernetes and general full-stack experience.
Role Description We are seeking a Java Backend Developer to become part of our team. You will join an accomplished engineering group that delivers high-performing backend solutions supporting essential business operations. This role provides a great opportunity to advance your career while contributing to intricate, scalable systems in a cooperative and fast-paced setting. - Architect, build, and support backend services that power business-critical applications - Partner with cross-functional teams to shape technical approaches and deliver valuable features - Convert business and technical specifications into well-organized, maintainable, and scalable source code - Engage across the complete software development lifecycle, from initial planning and design to release and ongoing maintenance - Contribute to architectural discussions and recommend enhancements to current systems and technical practices - Participate in peer code reviews to uphold strong coding standards and encourage knowledge sharing within the team - Take part in Agile ceremonies, including daily stand-ups, planning meetings, and retrospectives Qualifications - Bachelor's or Master's degree in Computer Science, Systems Engineering, or a comparable field of study - A minimum of 2 years of professional commercial experience in backend engineering - Strong background with Java 8/11/17+ for creating dependable and maintainable server-side applications - Practical experience with Spring Boot for building contemporary, production-ready microservices - Applied experience with Spring Cloud Stream for creating event-driven microservice solutions - Solid command of Apache Kafka, including topics, partitions, and consumer groups - Firm grasp of event-driven architectures (EDA) and microservices design fundamentals - Hands-on experience with distributed systems and high-concurrency environments - Strong verbal and written communication skills in English (B2+ level or higher) Requirements - Familiarity with WebFlux and reactive programming for developing non-blocking, high-performance applications - Working knowledge of RabbitMQ or ActiveMQ for messaging and asynchronous communication - Practical exposure to Kubernetes or OpenShift for container orchestration and deployment activities - Awareness of Jenkins for constructing and maintaining CI/CD pipelines - Skilled use of Git for version control and collaborative source code management - Background with SonarQube for ongoing code quality analysis - Prior involvement in the banking or finance sector for contributing domain-specific expertise
