We lead seed rounds and partner with founders from 0 to 1

64
companies
368
Jobs

Software Engineering Manager

Briq

Briq

Software Engineering
India
Posted on Thursday, May 2, 2024

Why is working in this department AMAZING!

Working in engineering at Briq puts you squarely in the driver’s seat of building the next generation of construction financial management, planning, and intelligence software. The problems we work to solve every day are deeply complex and rewarding, both for the engineering team and our customers. Engineering at Briq also provides ample opportunities to work closely with product, UX, QA, infrastructure, devops and other stakeholders outside of tech – there are endless ways for you to gain & refine new skills, deliver value, and make an impact.

We are builders first and foremost; We are looking for the best ideas and tools for the job at hand. As such, we are continually evaluating our stack, approaches, and process to deliver performant and scalable solutions for our clients. Working in engineering at Briq, you can expect to leverage some of the latest technologies and software design paradigms available, including:

  • Vue.js frontend
  • Python/Flask microservice architecture
  • Google Cloud Platform (GCP)
  • CI/CD with Gitlab
  • Kubernetes
  • Docker
  • MongoDB
  • PostgreSQL
  • Elastic
  • Machine learning

What does the future of this department look like? Where is this going and why do I want to come along for the ride?

As an engineering team within a hyper-growth startup, we are tasked with continuously expanding both the team and the functionalities afforded to our clients by our products and services. This makes for abundant personal and professional growth opportunities within the organization. Regardless of whether you desire to hone engineering skills and deliver killer features as an individual contributor or take on people/process focused management roles, engineering at Briq offers separate-but-equal tracks with opportunity for vertical career progression.

Given the breadth of our platform, there are a wide variety of problems to solve both today and on the roadmap. We deeply believe the best solutions are put forward by happy, engaged, and healthily challenged engineers.

If being an integral part of creating a powerful & diverse platform while helping to shape and grow a rapidly expanding engineering organization sounds exciting, Briq is the place for you!

The Software Engineering Manager will coordinate and oversee the day-to-day activities of a software development team in a specific product area. This person will work directly on the product with the team, ensuring to the best of their ability that deadlines are honored, standards are upheld, and code quality is high. Success in the role necessitates close collaboration with product and quality assurance team members. This role is responsible for directly managing software engineers, including duties related to interviewing, training, discipline, and termination in accordance with company policy.

Typical Responsibilities

  • Ensure the successful execution of software engineering activities related to ongoing product development and maintenance by contributing and reviewing technical designs and code
  • Collaborate with the product and QA teams to ensure features and fixes taken under development with intent to release are supportable, appropriately scoped, and are ultimately of high quality
  • Continually monitor and report on metrics related to system performance and stability in accountable product area(s)
  • Identify, propose, and present solutions for consideration that may mitigate issues or provide improvement to performance and stability in accountable product area(s)
  • Assist with the translation of business and design requirements into actionable technical requirements within the team
  • Facilitate effective assignment of work to engineers within the team
  • Manage the training, development, and performance of engineers within the team
  • Supervise and report on the effectiveness and contributions of contractors or other outsourced resources as required
  • Assist with ongoing recruiting efforts of technical staff as required

Competencies

  • A bachelors degree in computer science, computer engineering, software engineering or related field is preferred
  • 5+ years in software development, software design, software quality assurance or related experience, including 2+ years of demonstrated success building and managing engineering teams
  • Experience developing, testing, and maintaining web applications using a modern web framework (Vue.js, React, etc)
  • Experience with microservice architectures, experience developing microservices (Python/Flask, etc)
  • Prior experience architecting, building, and/or maintaining ETL pipelines
  • Experience creating, maintaining, and monitoring dashboards (Kibana, Elastic, etc) and other channels for the purposes of troubleshooting and reporting on key metrics in accountable product area(s)
  • Experience managing execution of an agile based software development lifecycle in collaboration with a product team
  • Demonstrated capability to provide constructive criticism on team contributions in an effort to elevate and uphold code quality and agreed upon standards
  • Keen ability to communicate effectively ensuring there is clarity among team members, across teams, and with other project stakeholders