# Senior Software Engineer - Full Stack

**Company**: Cyngn
**Location**: Mountain View
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: USD 166,500-198,000 per-year-salary
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/cyngn/5c335ac3-eef9-478d-aab3-c7d696b3c8a3
**Canonical**: https://yubhub.co/jobs/job_7419ab94-e4f

## Description

About Cyngn

Cyngn is a publicly-traded autonomous technology company that deploys self-driving industrial vehicles to factories, warehouses, and other facilities throughout North America.

We are looking for a Senior Software Engineer - Full Stack to join our team. As a key member of our engineering team, you will play a crucial role in developing our innovative fleet management system for autonomous industrial vehicles.

Responsibilities

* Develop and maintain both backend and frontend components of our cloud-based fleet management system
* Collaborate with Backend and Frontend Tech Leads to implement new features and improve existing functionality
* Write clean, efficient, and maintainable code in languages such as Python, Go or Java for backend, and React, Redux and TypeScript for frontend
* Contribute to the design and implementation of RESTful APIs and real-time data processing pipelines
* Assist in developing and optimizing database schemas and queries for both SQL and NoSQL databases
* Implement responsive and intuitive user interfaces
* Contribute to the development of advanced mapping features and geospatial data processing
* Participate in code reviews, providing constructive feedback to peers
* Assist in troubleshooting and resolving production issues across the full stack
* Implement and maintain unit tests, integration tests, and end-to-end tests
* Contribute to the continuous improvement of our development processes and tooling

Requirements

* 5+ years of professional software development experience in full stack roles
* Strong proficiency in backend development using Python, Go, Java, or similar languages
* Solid experience with frontend development using React, Redux, and TypeScript
* Familiarity with cloud platforms (AWS, Azure, or GCP) and microservices architectures
* Experience with database design and management, both SQL and NoSQL
* Knowledge of RESTful API design and implementation
* Understanding of event-driven architectures and message queuing systems
* Experience with containerization technologies such as Docker and Kubernetes
* Familiarity with version control systems (e.g., Git) and CI/CD pipelines
* Strong problem-solving skills and ability to debug complex issues across the full stack
* Good understanding of software design patterns and architectural principles
* Excellent communication skills and ability to work effectively in a collaborative team environment

Nice to Have

* Experience with WebSocket implementations
* Familiarity with mapping libraries (e.g., Mapbox) and geospatial data handling
* Knowledge of IoT platforms or autonomous systems
* Experience with data visualization and dashboard creation
* Experience with performance optimization for both backend and frontend systems
* Familiarity with time-series databases for handling sensor data

Benefits & Perks

* Health benefits (Medical, Dental, Vision, HSA and FSA (Health & Dependent Daycare), Employee Assistance Program, 1:1 Health Concierge)
* Life, Short-term and long-term disability insurance (Cyngn funds 100% of premiums)
* Company 401(k)
* Commuter Benefits
* Flexible vacation policy
* Remote or hybrid work opportunities
* Sabbatical leave opportunity after 5 years with the company
* Paid Parental Leave
* Daily lunches for in-office employees
* Monthly meal and tech allowances for remote employees

## Skills

### Required
- Python
- Go
- Java
- React
- Redux
- TypeScript
- Cloud platforms (AWS, Azure, or GCP)
- Microservices architectures
- Database design and management (SQL and NoSQL)
- RESTful API design and implementation
- Event-driven architectures and message queuing systems
- Containerization technologies (Docker and Kubernetes)
- Version control systems (Git)
- CI/CD pipelines
- Software design patterns and architectural principles

### Nice to have
- WebSocket implementations
- Mapping libraries (Mapbox) and geospatial data handling
- IoT platforms or autonomous systems
- Data visualization and dashboard creation
- Performance optimization for both backend and frontend systems
- Time-series databases for handling sensor data
