Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer image - Rise Careers
Job details

Principal Software Engineer

e.construct

We are an engineering firm that specializes in providing elegant engineering solutions for complex challenges. e.construct is a fast-growing firm with 7 offices around the world. At our core, we question how the very nature of how to evolve the structures that we inhabit to increase their performance and value.


we design structures such as bridges, high-rise design, precast concrete engineering and post-tensioning design. The firm's core work is structural engineering; however, e.construct is increasingly holistic at its approach to buildings and it has divisions in MEP, Geotechnical and emerging construction technology such as 3D printing of concrete, technology and 3D laser scanning.


VAES.ai

We are a tech startup that is being incubated in the technology lab of e.construct and we employ technology to empower and eventually transform engineering. VAES’s mission is to reduce the amount of raw materials we design in our buildings and bridges by using optimization algorithms and machine learning.


VAES consists of a team of software developers, civil engineers, machine learning experts, architects and graphic designers that builds tools that engineers can use to design and manufacture the next generation of cities.




Are you passionate about leading cutting-edge tech projects and driving innovation? At VAES, we’re revolutionizing structural optimization, and we need a dynamic Tech Team Lead to join our mission. 


What You’ll Do:

Innovate and Build: Collaborate with our team to design and maintain advanced software solutions for structural optimization.

Lead the Charge: Oversee the entire development lifecycle, from initial concept to final release.

Stakeholder Synergy: Work closely with stakeholders to gather requirements and rigorously test software components.

Mentor and Inspire: Guide and mentor a team of talented junior software engineers, fostering a culture of growth and excellence.


What You Bring:

Educational Foundation: Bachelor’s degree in Computer Science or a related field.

Technical Expertise: 5-12 years of software development experience, with proficiency in TypeScript, JavaScript, Python and SQL.

Leadership Experience: Proven track record of leading teams and delivering scalable software solutions.

Preferred Knowledge: Familiarity with AWS, Serverless Frameworks, DynamoDB is a plus.


Your Soft Skills:

Ownership: Take full responsibility for your projects and deliverables.

Problem-Solving: Tackle challenges head-on and find innovative solutions.

Communication: Excel in collaborating with team members, stakeholders, and clients.

Detail-Oriented: Maintain a sharp eye for detail to ensure high-quality outputs.

Leadership: Lead with confidence and mentor junior teammates to achieve their best.


Why VAES?

Join a forward-thinking team where your contributions matter. Be part of a company that values innovation, excellence, and continuous learning. 


Ready to make an impact? Apply now and take the next step in your tech leadership journey with VAES!


Visit [VAES](https://vaes.ai/) to learn more and apply.


Primary Responsibilities
  • Innovate and Build: Develop and maintain cutting-edge software for structural optimization.
  • Lead Development: Manage the entire software development process from initial idea to final release.
  • Stakeholder Collaboration: Gather requirements and test software components by working closely with stakeholders.
  • Scalable Solutions: Design and implement scalable software solutions to meet business needs.
  • Mentorship: Mentor and lead a team of junior software engineers, fostering growth and excellence.
  • Quality Assurance: Ensure the highest standards of software quality through rigorous testing and code reviews.
  • Project Management: Plan, execute, and oversee software development projects, ensuring timely delivery.
  • Continuous Improvement: Stay updated with the latest industry trends and technologies to continually improve software solutions.
  • Documentation: Maintain comprehensive documentation for all software projects and processes.
  • Team Collaboration: Promote a collaborative and positive team environment to achieve project goals.


Econstruct Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Econstruct DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Econstruct
Econstruct CEO photo
Unknown name
Approve of CEO

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer, Econstruct

At e.construct, we're on the lookout for a talented Principal Software Engineer to join our dynamic team, specifically at VAES, our innovative tech startup focused on transformative engineering. If you're excited about leveraging technology for groundbreaking solutions in structural optimization, this role is a perfect fit for you. We pride ourselves on creating elegant engineering solutions that tackle complex challenges. As a Principal Software Engineer, you'll play a pivotal role in innovating and building exceptional software products that empower civil engineers. Your responsibilities will span the entire development lifecycle—gathering requirements, coding, and ensuring quality through rigorous testing. You’ll work closely with a diverse team of civil engineers, machine learning experts, and designers dedicated to redefining how we build cities using cutting-edge technology like optimization algorithms and machine learning. With 5 to 12 years of experience under your belt, you possess a solid grasp of programming languages such as TypeScript, JavaScript, Python, and SQL. Your strong leadership skills will be essential as you mentor junior engineers and inspire a culture of growth and excellence within the team. Imagine being part of a forward-thinking company that not only values innovation but also champions continuous learning. If you're ready to make a significant impact in the engineering world, especially through our exciting projects at VAES, we invite you to apply now and embark on this rewarding journey with us!

Frequently Asked Questions (FAQs) for Principal Software Engineer Role at Econstruct
What are the primary responsibilities of a Principal Software Engineer at e.construct?

As a Principal Software Engineer at e.construct, your primary responsibilities will include innovating and building advanced software solutions for structural optimization, managing the entire software development lifecycle, collaborating with stakeholders to understand requirements, and mentoring junior engineers. Additionally, you will ensure quality through thorough testing and code reviews, maintain project documentation, and stay updated with industry trends. Your role is crucial in driving the overall development efforts at VAES.

Join Rise to see the full answer
What qualifications are required for the Principal Software Engineer position at VAES?

To qualify for the Principal Software Engineer position at VAES, you should possess a Bachelor’s degree in Computer Science or a related field. Ideally, candidates will have 5 to 12 years of software development experience, with a strong proficiency in TypeScript, JavaScript, Python, and SQL. Leadership experience and familiarity with AWS, Serverless Frameworks, and DynamoDB are preferred, as you will be leading a team and implementing scalable software solutions.

Join Rise to see the full answer
What kind of projects will a Principal Software Engineer work on at e.construct?

At e.construct, a Principal Software Engineer will work on innovative projects that focus on structural optimization. You'll collaborate with multidimensional teams to develop and maintain state-of-the-art software that aids in building design using advanced technologies, including machine learning and optimization algorithms. The projects you engage in will significantly contribute to how future cities are conceived and constructed.

Join Rise to see the full answer
How does e.construct support professional development for a Principal Software Engineer?

e.construct values continuous learning and growth. As a Principal Software Engineer, you will have access to various professional development opportunities, including workshops, industry conferences, and collaborative projects that encourage innovative thinking. You’ll also play a key role in mentoring junior engineers, fostering a culture of knowledge sharing and professional achievement.

Join Rise to see the full answer
What is the work environment like for a Principal Software Engineer at VAES?

The work environment at VAES is dynamic, collaborative, and focused on delivering exceptional engineering solutions. As a Principal Software Engineer, you'll be part of a forward-thinking team that values innovation and excellence. We promote a culture of inclusivity and creativity, encouraging you to contribute your ideas freely while working alongside talented professionals who are passionate about transforming the construction industry.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer
Can you describe your experience with TypeScript and how you utilize it in your projects?

When answering this question, emphasize your hands-on experience with TypeScript, illustrating specific projects where you applied TypeScript to enhance code quality or efficiency. Discuss your understanding of type safety, interfaces, and how TypeScript's features facilitate building scalable applications.

Join Rise to see the full answer
How do you approach mentoring junior software engineers?

In response, highlight your philosophy on mentorship. Discuss strategies you use, such as setting clear expectations, offering constructive feedback, and promoting hands-on experience. Share a specific example of a successful mentorship experience that demonstrates your ability to foster growth and encourage independence.

Join Rise to see the full answer
What strategies do you implement for effective stakeholder communication?

For this question, explain the importance of clear and transparent communication. Discuss techniques you use, such as regular updates, utilizing collaboration tools, and setting up meetings to gather feedback. Providing an example of a successful project where stakeholder collaboration was key would further strengthen your answer.

Join Rise to see the full answer
How do you ensure high-quality software products?

Address your approach to quality assurance, including practices like code reviews, automated testing, and adherence to development best practices. Highlight your experience with testing frameworks and how you implement continuous integration to catch issues early in the development lifecycle.

Join Rise to see the full answer
What has been your biggest challenge in software development, and how did you overcome it?

Use this opportunity to convey a real challenge you faced and your problem-solving approach. Discuss the steps you took to address the issue, the collaboration involved, and the lessons learned. This illustrates your ability to handle obstacles effectively and adaptively.

Join Rise to see the full answer
Can you explain your experience with cloud technologies, such as AWS?

Focus on your hands-on experience with AWS or similar platforms, explaining specific services you've used (e.g., Lambda, DynamoDB). Discuss how cloud technologies have enhanced your project outcomes and the overall advantages they bring to software development in a scalable context.

Join Rise to see the full answer
What’s your process for developing scalable software solutions?

Share your methodology for ensuring scalability, such as architectural patterns, microservices, or cloud-based strategies. Talk about the importance of planning for scalability at the design phase and provide examples of scalable solutions you've implemented in past projects.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in software development?

Discuss your commitment to continuous learning through various means—whether it's online courses, tech meetups, blogs, or communities. Highlight how staying current impacts your work and contributes to innovative solutions at VAES.

Join Rise to see the full answer
How do you handle tight deadlines and pressure during the software development process?

Describe your strategies for time management and prioritization, focusing on how you maintain quality while meeting deadlines. Provide an example where you successfully delivered a project under pressure, showcasing your problem-solving and leadership skills in high-stakes scenarios.

Join Rise to see the full answer
What tools do you prefer for project management and why?

Talk about your experience with various project management tools, such as JIRA or Trello, and why you find them effective. Discuss features that enhance team communication, task tracking, and overall project visibility—key components that lead to successful software development.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Point Wild Remote Remote Poland · Remote Ukraine
Posted 10 days ago
Posted 3 days ago
Arcot Group Remote No location specified
Posted 11 days ago
Photo of the Rise User
Weekday Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 9 days ago
Open Door Policy
Customer-Centric
Mission Driven
Rapid Growth
Reward & Recognition
Startup Mindset
Inclusive & Diverse
Empathetic
Casual Dress Code
Collaboration over Competition
Work/Life Harmony
Transparent & Candid
Photo of the Rise User
Neuralink Hybrid Austin, Texas, United States
Posted 4 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!