Position: Senior C/C++ Developer - Platform-as-a-Service for Robots
Company: Brightgrove
Experience required: 3y
English level: upper

**About the project** 
We are developing the world’s first enterprise-level Platform-as-a-Service (PaaS) for robots, creating a rare opportunity for an experienced, product-focused engineering professional. Our PaaS aims to offer innovative features to handle every part of the product life cycle required to aid and deliver robust, scalable, and state-of-the-art robotics solutions to the end-user.

**Responsibilities**
— Designing, implementing, testing, and enhancing software subsystems that will help users control not just a handful, but thousands of robots and its related infrastructure
— Evaluating technical solutions and developing proof of concepts that assess the feasibility of the solutions
— Mentoring and training junior members of the team on design techniques and coding standards
— Identifying and addressing performance bottlenecks

**Required Skills**
— Bachelor’s degree in Computer Science or a similar technical field of 
    study, or equivalent practical experience with an outstanding track record
— 3+ years of relevant work experience
— Mastery of C++
— Experience in designing and implementing large-scale distributed 
     systems.
— Experience with scaling back-end applications
— Experience with algorithms, data structures, complexity analysis, and 
     software design
— Experience developing in a Linux/Unix environment
— Excellent verbal and written English communication skills

**Will be plus**
— Contributions to open-source projects
— Experience with one or more of the following programming languages 
     including but not limited to Python, Golang, Java
— Experience with NoSQL datastores and queueing systems, traditional 
     RDBMS technologies
— Experience with container management platforms such as Kubernetes, 
     OpenShift, or Apache Mesos
— Experience handling back-end data aggregation pipelines
— Familiarity with ROS or other robotics middleware

**We offer**
— Very warm and friendly working environment
— Professional and career growth
— No corporate BS — we’re moving too fast for that
— Competitive compensation depending on experience and skills
— Opportunities to travel international and between our offices
— Working with the latest technologies
— Excellent opportunities to work with remarkable teams from all over the world
— Flexible working hours — as long as you get the work done
— Comfortable and cozy office in the city center
— Awesome corporate events

At Brightgrove, developers are integrated, involved, and essential to each part of our company.
As with wine, great software is created by great people.