Full Stack Software Engineer (associate)
Backend Developer
Python
Analytics
CI/CD
Dashboards
Data Analytics
Data Integration
Data Pipeline
Data Pipelines
Data Platform
Data Processing
Database
Databases
Developer
DevOps
Devops Tools
Engineering
Front End Development
Frontend
Grafana
Information Technology (IT)
JavaScript
Linux
Programming
Programming Language
Programming Languages
Reporting and Analytics
Software Development
Software Engineer
Software Engineering
SQL
Telemetry
Testing
Web Technologies
Windows
Job Description
The Boring Company is hiring an Associate Full Stack Software Engineer for a temporary training assignment lasting 3 to 5 months, with the potential to convert to a permanent role. The position supports the development of internal tools that help enable underground transportation systems, including TBMs and Hyperloops.
This onsite opportunity is based in Bastrop, TX and focuses on building and improving software used by engineering and controls teams, with a strong emphasis on data pipelines, dashboards, and reliable build processes.
Responsibilities
- Design, develop, and maintain software across multiple domains, including front end and back end components
- Support the software engineering and controls team by writing code that supports the tunnel boring machine
- Take ownership of a data pipeline
- Visualize relevant data for different stakeholders using dashboards (for example, Grafana)
- Support and improve build pipelines
Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, or an equivalent field
- Some experience in software engineering, including developing software applications in Python or C++
- Experience building real-time data pipelines, preferably sourcing from machinery or robotics
- Development experience in JavaScript, CSS, and HTML
- Familiarity with SQL and NoSQL (time series) databases
- Comfort working in ambiguous, evolving environments
- Ability and motivation to learn new skills rapidly
- Ability to work with imperfect information
- Ability to work long hours and weekends as necessary
Technologies
- Python, C++, JavaScript, CSS, HTML
- SQL, NoSQL (time series), Grafana
- HTTP, MQTT
- CI/CD pipelines, unit tests
- Windows, Linux
Preferred Skills and Experience
- Excellent communication and teamwork skills
- Experience with embedded systems, real-time software, or device interfaces
- Experience designing and testing user interfaces
- Knowledge of HTTP and MQTT protocols
- Experience using and configuring CI/CD pipelines and writing unit tests
- Experience working in Windows and Linux operating systems
- Work experience in agile teams is a plus
Benefits
- Employer-paid medical, dental, and vision coverage
- 401(k) plan
- Paid holidays
- Paid vacation
- Competitive equity for all permanent employees
Culture
The Boring Company describes its team as dedicated, smart, and “scrappy,” with employees who are passionate about the mission and determined to innovate.