InterviewStack.io LogoInterviewStack.io
Browse more Software Engineer jobs

Senior Software Engineer

Rapta

Portland, OR, United States1 month ago
57 views12 saves5 applies

Prepare for this role


Benefits

Flexible HoursHealth Insurance401kRetirement Plan

Job Type

full time

Description

Position: Full time, flexible hours, Local Portland Oregon

Rapta is driving a revolution in American manufacturing by facilitating the return of production jobs to the U.S. Our powerful AI software platform automates the deployment of vision-based AI systems for manufacturing, inspection, and process control.

Working closely with some of the industry's most prominent customers, we deliver top-notch AI vision systems via the most sophisticated ML ops automation platform available today.

We are seeking a Senior Software Engineer who thrives in a fast-paced environment and is passionate about working with state-of-the-art vision systems, especially those from NVIDIA.

At Rapta, you'll find an opportunity to impact at a massive scale with Generative AI fusion that is revolutionizing manufacturing. If you are a curious mind, a lifelong learner, and have a penchant for turning challenges into opportunities, we want you!

Responsibilities

  • Backend Development
    • Design, develop, and maintain robust backend systems.
    • Ensure scalability, performance, and security of backend services.
  • Python Proficiency
    • Develop and maintain applications and systems using Python.
    • Stay updated with the latest Python frameworks and best practices.
    • Experience with Artificial Intelligence
    • Desired experience creating, packaging and shipping artificial intelligence systems
    • Experience with Tensorflow, CUDA drivers, NVIDIA Jetson platform or Pytorch highly desirable
  • Embedded Hardware Experience
    • Work on low-level embedded hardware projects.
    • Integrate software with hardware components, with a preference for experience in Rust or C++.
  • Experience with Distributed Systems
    • Design and implement distributed systems architectures.
    • Ensure system reliability, scalability, and efficiency.
  • Networking Experience (Preferred)
    • Knowledge of networking protocols and architecture.
    • Experience in implementing network security measures.
  • Deployment of Hardware
    • Experience in deploying and integrating hardware in a production environment.
    • Ability to troubleshoot and optimize hardware performance.
  • Mentorship
    • Mentor junior engineers and team members, sharing knowledge and promoting best practices.
    • Lead by example and foster a culture of technical excellence.
  • Independent Project Management
    • Take ownership of projects, demonstrating a 'fire and forget' approach.
    • Manage projects from inception to completion with minimal supervision.
  • Full Stack Development (Preferred)
    • Ability to work on full stack development projects.
    • Demonstrate proficiency in both frontend and backend technologies.

Qualifications

  • Bachelors or Masters degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in software engineering, with a focus on backend development, Python, and distributed systems.
  • Experience with low-level embedded hardware and proficiency in C++.
  • Networking experience is a plus.
  • Experience in deploying hardware in various environments.
  • Proven track record of mentoring and leading engineering teams.
  • Ability to manage complex projects independently.
  • Full stack development experience is a plus.

Personal Attributes

  • Strong problem-solving and analytical skills.
  • Excellent communication and interpersonal abilities.
  • Self-motivated with a strong work ethic.
  • Ability to thrive in a fast-paced, dynamic environment.

What We Offer

  • Medical insurance
  • 401K
  • Opportunities for professional development and career growth.
  • Collaborative and innovative work culture.

This job is found at InterviewStack.io

Skills

automationgenerative aiscalabilitypythontensorflowcudapytorchrustdistributed systemsproject managementbackend developmentfull stack developmentnetwork security