Senior Enterprise Software Engineer (Remote - US)
Senior Enterprise Software Engineer (Remote - US)
4 days ago Be among the first 25 applicants
We are seeking a Senior Enterprise Software Engineer to design, develop, and maintain software that powers advanced robotics and automation platforms. This role offers the opportunity to work on large-scale distributed systems, integrating backend services, APIs, and front-end applications to manage fleets of robots efficiently and securely. You will collaborate closely with system engineers, roboticists, and architects, contributing to both the technical design and hands-on development. This position thrives in a fast-paced, innovative environment where problem-solving, scalability, and reliability are critical. The ideal candidate will be adaptable, technically fluent, and committed to building robust software that has real-world impact.
Accountabilities
Design, implement, and maintain REST APIs, backend frameworks, and application logic for robot fleet management and control
Develop and maintain data models, database creation processes, and software delivery pipelines
Build and enhance both front-end (web and mobile) and back-end components, ensuring interoperability and seamless integration
Collaborate with cross-functional teams to define requirements, technical solutions, and system architecture
Write clean, efficient, and secure code in Python, SQL, C++, and TypeScript/React
Participate in code reviews, testing, troubleshooting, and deployment to maintain high-quality software standards
Requirements
5+ years of experience designing, implementing, and maintaining large-scale distributed software systems
Proficiency in Python and object-oriented programming languages (C++, Java, etc.)
Experience with TypeScript/React and building web/mobile front-end applications
Knowledge of REST frameworks such as FastAPI and OAuth/API authentication
Familiarity with containerization, Docker, Kubernetes, and Unix/Linux environments (preferred)
Experience with software configuration management systems (git, svn) and communication protocols (HTTPS, MQTT, AMQP) is a plus
Strong problem-solving skills and ability to adapt in a fast-paced, startup-style environment
Bachelor's degree in Computer Science, Engineering, or a related field
Benefits
Competitive salary and comprehensive compensation package
Remote work flexibility with opportunities to collaborate with cross-functional teams
Health, dental, and vision insurance coverage
Retirement savings plans with company match
Professional development, training, and tuition reimbursement programs
Paid time off and company holidays
Employee assistance programs and wellness benefits
#J-18808-Ljbffr