Software Engineer SF
, , Full-time
Join Flux!
Flux was created inside of Google X with a mission to improve the quality of buildings worldwide. We build technology that removes barriers between designers, engineers, builders and suppliers to enable better, faster decision making, lowering the cost, shortening the build time and improving the quality of the built environment. Flux is used on the largest and most complex construction projects worldwide.
Team Culture
Software development at Flux is a collaborative effort between the engineering, product, and customer-facing teams. We work on small teams that take ownership of design, implementation, support, and quality. We value good engineering practices such as design documentation, unit testing, continuous integration, and code reviews. We use and contribute to open source software. Flux has a strong culture of respect and professionalism, and there is open communication between all layers and all areas of the company.
Flux employees are motivated by the expectation that we will leave a meaningful mark on our industry. Many have very strong educational backgrounds, and all share an ability to work efficiently in order to find elegant solutions to complex problems. We love our beautifully renovated old printshop headquarters in San Francisco’s SOMA area, where we regularly find time to host hackathons and jam sessions, and share meals in our commercial-quality kitchen.
Software Engineer Position
As a Software Engineer on the Infrastructure team, you will join a small, high-functioning, diverse group of people who are the stewards of our modern, cloud-based platform. The team’s responsibilities include platform reliability and scalability, security, deployments, ops, data storage, and our distributed cloud-based graphical programming language. All engineering teams are small and autonomous, and have high standards with respect to code quality and craftsmanship.
Technologies We Use
Go, Docker, Kubernetes, Google Cloud Platform, MySQL, Javascript.
Qualifications
- 8+ years software development experience creating software used by thousands of people
- Comfortable scoping, planning, and implementing sizable engineering efforts
- Expertise with at least one of the following languages: Go, C/C++, Javascript
- Experience with distributed systems programming
- Comfortable with complexity but strive for simplicity
- Significant Unix / Linux development experience
Strongly Desired
- Experience as a technical lead for teams of 4-5 people or larger
- Experience with Windows programming
Fetching your Linkedin profile ...