Staff Software Engineer
About US
We are disrupting the trillion-dollar construction industry with technology, making it possible for almost any profession to operate remotely. Our company is the only startup combining the strengths of technology and remote work to solve the challenges of residential construction. Our software and data engine allow our remote team to offer customers a user-friendly local experience. We have integrated 3D CAD modeling, video, satellite mapping, appointment scheduling, real-time pricing data, regulations data in our suite of ERP software and mobile apps. Our software powers a growing all-remote team of hundreds of staff members, brought together by our shared values of being kind, investing in people, and being lean.
Overview of the Role
We are looking for an experienced, collaborative and mature staff software engineer to join our
development team. As a Staff Software Engineer, you will have direct impact on the company's
success by architecting our software systems, creating and encouraging team-wide software development best practices, driving strategic technical improvements, interviewing and mentoring other engineers.
Responsibilities
● Participate in the development and implementation of scalable system design, architecture principles, requirements, and standards
● Produce maintainable code following the best OOP/OOD practices in agile environment, leading by example
● Develop innovative approaches to technical software development problems
● Architect important systems and anticipate strategic and scaling-related challenges via thoughtful long-term planning
● Set direction for the team and help guide engineering vision
● Build and sustain good working relationships with team members and help them by solving complex problems, reviewing code, and sharing feedback
● Mentor engineers and help everyone level up
Must have Skillls:
● 8+ years of experience designing, developing and shipping complex applications
● Ability to set technical and cultural standards for engineers
● Solid CS fundamentals, with one or more area of deep knowledge and experience (Python/Django preferred)
● Good understanding of algorithms and data structures
● Deep care for user experience and producing high quality code
● Solid SQL knowledge (Relational Databases - Postgres, MySQL, Oracle, etc...)
● Javascript/Typescript experience
● Availability during the morning Pacific Time (6am-10am)
● Comfortable working remotely with a distributed team
Nice to have
● Experience with ReactJS
● Experience with containers technologies (Docker, etc.)
● Experience working with Linux
● Experience with clouds (AWS preferred)
● Experience working in a distributed team
● Experience with Scrum or other agile development process
Benefits:
● Stock options
● Flexible paid time off (PTO)
● Laptop replacement of up to $2,000 reimbursed after 1 year of full time work and every 3 years after
● $400 reimbursed annually for learning, software/hardware or workplace improvements and fitness related spending
● Headset reimbursement
● Company-sponsored English lessons
Job Type
Payroll
Positions
Full-Stack Developers
Project Managers (Team Lead)
Software Architects
Must have Skills
Timezones
Eastern European [UTC +2]
New Delhi [UTC +5]
Refer a friend for this role and earn
2269.93 USD
Use the share options below Learn More
Refer a friend for this role and earn {{(JobDetailByID.referral_fee > 0) ? getExchangeDecimalRateData((JobDetailByID.referral_fee/4)): getExchangeDecimalRateData(49/4) | number : 0 }} {{currency_code}}
Don’t forget to share your referral URL
65 - 109 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
India, Mexico, Brazil, Canada, Argentina, Pakistan, Colombia, Bangladesh, Chile, South Africa
Alina J