Senior Software Engineer I
Posted on 3/18/2024
ICON

501-1,000 employees

3D printing robotics for advanced homebuilding solutions
Company Overview
ICON is a trailblazer in the construction industry, leveraging proprietary 3D printing robotics, software, and advanced materials to redefine the homebuilding process. The company's construction-scale 3D printing technology enables the production of higher-quality homes at a faster and more affordable rate, with the potential to transform entire communities. This, coupled with a forward-thinking culture that aims to advance humanity, positions ICON as a competitive and desirable workplace for those seeking to make a tangible impact in the industry.
Real Estate
Robotics & Automation

Company Stage

Series B

Total Funding

$508.7M

Founded

2017

Headquarters

Austin, Texas

Growth & Insights
Headcount

6 month growth

6%

1 year growth

33%

2 year growth

26%
Locations
Austin, TX, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Elixir
Python
JavaScript
TypeScript
CategoriesNew
Backend Engineering
Full-Stack Engineering
Software QA & Testing
Software Engineering
Requirements
  • 8+ years experience in software development
  • B.S. degree in Computer Science or 8+ years of equivalent experience
  • Excellent skills in C#, Python, Go, Elixir, and Javascript/Typescript
  • A genuine interest in Real-Time Computing and API design
  • 10+ years experience in distributed software architecture
  • Demonstrable ability to own and deliver solutions/results of increasing technical complexity
  • Highly collaborative in seeking the right solution with cross-functional teams
  • Strong communication and analytical skills
  • Self-starting attitude, excited to make things happen in new and ambiguous situations
  • Superior ability to influence and collaborate with senior management and work across all levels of the organization
Responsibilities
  • Design and implement software features aligned with the product roadmap
  • Develop coding standards that adhere to industry best practices
  • Ensure standards and guidelines are automated as much as possible
  • Build relationships with external stakeholders
  • Proactively communicate and escalate technical risks, issues, and other relevant information
  • Lead and support multidisciplinary diagnostic and troubleshooting efforts
  • Mentor other software team members toward a proper understanding of the principles, practices, and standards of software design