About the Role
As a Senior Software Engineer, you will have the opportunity to work across our entire technology stack to develop new products, features, and tools for enhancing customer autonomy development workflows. Your responsibilities will include:
- Designing, developing, and modifying software systems, and establishing system performance standards.
- Coordinating the installation of software systems and collaborating with domain experts in infrastructure, robotics, graphics engineering, and startup environments.
- Developing expertise in a particular area, influencing product decisions, and recommending software upgrades for existing programs and systems.
- Collaborating with team members within the autonomy ecosystem and exploring various approaches to addressing core autonomy challenges.
- Analyzing user needs and developing effective software solutions.
- Setting high quality standards for code through best practices, testing guidelines, and designing scalable, future-proof systems.
- Optimizing database operations to enhance the scalability and performance of tools.
Qualifications
- Bachelor’s Degree in Computer Science, Computer Engineering, Computational Science, Robotics, or a related field, or an equivalent foreign qualification.
- At least 18 months of experience in a software engineering role within a technology company.
- 1 year of experience with Python, C++, Go, gRPC services, and working with schemas, migrations, and features in a React browser using Typescript and HTML.
Compensation
The salary range for this position is $146,307 - $180,000 per year USD.