Overview
The Opportunity
Join the ConstructConnect team as aSenior Software Engineer (SSE)focused on building and scaling ourfinance metrics platformandAI acceleration and enablementcapabilitiesasa partof the AI Center of Excellence team. In this role you will be the key technical expert within your team partnering closely with FinanceAnalytics and Product to deliver reliable actionable insights that power strategic decisions across the business.
You will help shape how we collect model and expose financial and operational metrics and how we useAIto accelerate development anddecisionmaking.Youllcollaborate with junior engineers through pair programming lead insightful technical discussions and propose innovative solutions that improve speed reliability and quality.
Responsibilities
WhatYoullBe Doing
- Design and implementlow-latencyhighly available and performant applications and services that power finance and business metrics
- Build and maintainfullstacksolutions using Java JavaScript and Python including APIs services and user interfaces for finance and analytics stakeholders
- Collaborate with Finance and Data teams to define model andvalidatekey metrics (e.g. ARR revenue churn NRR pipeline product usage) and ensure data accuracy and consistency
- Design andmaintaindata flows that source transform and aggregate data from multiple systems into trustworthyselfservicemetrics.
- Use AI tools and frameworks to accelerate software delivery (e.g. intelligent code generation test creation anomaly detection and alerting) and to enhance finance workflows
- Experiment with and evaluateAIpoweredfeatures (e.g.naturallanguagequeries over metrics insights summaries anomaly explanations) partnering with Product tovalidatevalue and usability
- Build reusable code and libraries using test-driven development and automated testing to ensure high quality
- Logicallyidentifyand resolve issues using root cause analysis anddatadrivendebugging
- Adhere to our coding standards and ensure your team does as well through frequent code reviews
- Use proper branching and code review processes and contribute to improving our CI/CD pipelines
- Provideaccurateestimates for the level of effort and time for completion of work
- Take part in and encourage your team to pair program and share knowledgeWork closely with your team to break down features into small testable stories
- Become an expert in our applications and data models; develop deep technical and functional knowledge to better provide feedback and input on upcoming changes
- Lead and mentor level I II and associate software engineers and support professionals fostering a culture of accountability collaboration development and continuous improvement
- Always be observant for ways to improve our applications data quality and how we work
- Learn continuously and stay current on finance/metrics best practices and AI technologies
- Address security vulnerabilities and ensure sensitive financial and customer data is protected
- Manage and improve your teams CI/CD pipelines
- Communicate effectively within your team and with stakeholders across Finance Product and other groups
- This job description in no way implies that the duties listed here are the only ones that team memberscan be requiredto perform
Qualifications
What You Bring to the Team
Required:
- BS degree in Computer Sciences programming or a related discipline or demonstrable equivalent experience
- 5 years of experience with Java or Python building backend services and/or APIs
- 5 years of experience with JavaScript React CSS SASS or another CSS preprocessor and HTML
- Strong understanding of relational databases and SQL including designing schemas and writing performant queries for analytics/metrics workloads
- Strong understanding of Git and modern branching strategies
- Strong understanding of CI/CD pipelines and the necessary steps within a pipeline (build test security deployment monitoring)
- Strong understanding of Object-Oriented Programming Principles Data Structures and Algorithms
- Strong understanding of Agile processes and workflow
- Experience using Test-Driven Development (TDD) anda strong desireto write testable code
- Experience working in cloud infrastructure (e.g. GCPpreferredAWSor Azure also ok)
- Experience building andoperatingRESTful APIs and services in production
- Capable of analyzing issues in existing code and data flows and providing root cause analysis as well as remedy options
- Capable of having detailed discussions about product and data implementation with technical and nontechnical stakeholders
- Capable of providing product and data insight to better understand feature feasibilityimplementation effort and tradeoffs
- Capable of mentoring junior engineers and providing them with technical guidance
- Eager to learn and comfortable working in afastpaced evolving environment
- Strong verbal and written communication skills with the ability to explain complex technical topics in simple terms
Preferred:
- Experience working with finance FP&A or revenue operations teams and familiarity with common SaaS metrics (e.g. ARR MRR churn NRR pipeline retention)
- Experience with data pipelines/ETL and analytics tooling (e.g.dbtFiveTranAirflow KafkaBigQuery Snowflake or similar)
- Experience applying AI/ML in production systems (e.g. LLMs embeddings vector databases anomaly detection forecasting)
- Familiarity working with artifact repositories such asJFrogorCloudsmith
- Familiarity with Docker and Kubernetes
- Experience working with Google Cloud Platform (preferred) or another major cloud provider
- Familiarity with Terraform andinfrastructureascodebest practices
- Experience with a feature flag tool such asLaunchDarkly
- Experience writing QA automated tests and partnering closely with QA/Testing teams
Physical Demands and Work Environment
- The physical activities of this position include frequent sitting telephone communication and working on a computer for extended periods. Visual acuity isto perform activities close to the eyes.
- Team members are expected tomaintaina dedicated and ergonomicallyappropriate remoteworkspace.
- Team members who live within commuting distance of one of our office locations (Greater Cincinnati/Northern Kentucky or Atlanta Georgia) are expected to work in a hybrid capacity with regular in-office presence asdeterminedby the team or department.
- Team members who live outside of commuting distance will bedesignatedas remote team members. While notto report to an office regularly remote team members may be expected to travel to a designated office location occasionally for team meetings training or other business needs with reasonable notice.
- All team members mustresideand perform their work within the United States.
Required Experience:
Senior IC
OverviewThe OpportunityJoin the ConstructConnect team as aSenior Software Engineer (SSE)focused on building and scaling ourfinance metrics platformandAI acceleration and enablementcapabilitiesasa partof the AI Center of Excellence team. In this role you will be the key technical expert within your t...
Overview
The Opportunity
Join the ConstructConnect team as aSenior Software Engineer (SSE)focused on building and scaling ourfinance metrics platformandAI acceleration and enablementcapabilitiesasa partof the AI Center of Excellence team. In this role you will be the key technical expert within your team partnering closely with FinanceAnalytics and Product to deliver reliable actionable insights that power strategic decisions across the business.
You will help shape how we collect model and expose financial and operational metrics and how we useAIto accelerate development anddecisionmaking.Youllcollaborate with junior engineers through pair programming lead insightful technical discussions and propose innovative solutions that improve speed reliability and quality.
Responsibilities
WhatYoullBe Doing
- Design and implementlow-latencyhighly available and performant applications and services that power finance and business metrics
- Build and maintainfullstacksolutions using Java JavaScript and Python including APIs services and user interfaces for finance and analytics stakeholders
- Collaborate with Finance and Data teams to define model andvalidatekey metrics (e.g. ARR revenue churn NRR pipeline product usage) and ensure data accuracy and consistency
- Design andmaintaindata flows that source transform and aggregate data from multiple systems into trustworthyselfservicemetrics.
- Use AI tools and frameworks to accelerate software delivery (e.g. intelligent code generation test creation anomaly detection and alerting) and to enhance finance workflows
- Experiment with and evaluateAIpoweredfeatures (e.g.naturallanguagequeries over metrics insights summaries anomaly explanations) partnering with Product tovalidatevalue and usability
- Build reusable code and libraries using test-driven development and automated testing to ensure high quality
- Logicallyidentifyand resolve issues using root cause analysis anddatadrivendebugging
- Adhere to our coding standards and ensure your team does as well through frequent code reviews
- Use proper branching and code review processes and contribute to improving our CI/CD pipelines
- Provideaccurateestimates for the level of effort and time for completion of work
- Take part in and encourage your team to pair program and share knowledgeWork closely with your team to break down features into small testable stories
- Become an expert in our applications and data models; develop deep technical and functional knowledge to better provide feedback and input on upcoming changes
- Lead and mentor level I II and associate software engineers and support professionals fostering a culture of accountability collaboration development and continuous improvement
- Always be observant for ways to improve our applications data quality and how we work
- Learn continuously and stay current on finance/metrics best practices and AI technologies
- Address security vulnerabilities and ensure sensitive financial and customer data is protected
- Manage and improve your teams CI/CD pipelines
- Communicate effectively within your team and with stakeholders across Finance Product and other groups
- This job description in no way implies that the duties listed here are the only ones that team memberscan be requiredto perform
Qualifications
What You Bring to the Team
Required:
- BS degree in Computer Sciences programming or a related discipline or demonstrable equivalent experience
- 5 years of experience with Java or Python building backend services and/or APIs
- 5 years of experience with JavaScript React CSS SASS or another CSS preprocessor and HTML
- Strong understanding of relational databases and SQL including designing schemas and writing performant queries for analytics/metrics workloads
- Strong understanding of Git and modern branching strategies
- Strong understanding of CI/CD pipelines and the necessary steps within a pipeline (build test security deployment monitoring)
- Strong understanding of Object-Oriented Programming Principles Data Structures and Algorithms
- Strong understanding of Agile processes and workflow
- Experience using Test-Driven Development (TDD) anda strong desireto write testable code
- Experience working in cloud infrastructure (e.g. GCPpreferredAWSor Azure also ok)
- Experience building andoperatingRESTful APIs and services in production
- Capable of analyzing issues in existing code and data flows and providing root cause analysis as well as remedy options
- Capable of having detailed discussions about product and data implementation with technical and nontechnical stakeholders
- Capable of providing product and data insight to better understand feature feasibilityimplementation effort and tradeoffs
- Capable of mentoring junior engineers and providing them with technical guidance
- Eager to learn and comfortable working in afastpaced evolving environment
- Strong verbal and written communication skills with the ability to explain complex technical topics in simple terms
Preferred:
- Experience working with finance FP&A or revenue operations teams and familiarity with common SaaS metrics (e.g. ARR MRR churn NRR pipeline retention)
- Experience with data pipelines/ETL and analytics tooling (e.g.dbtFiveTranAirflow KafkaBigQuery Snowflake or similar)
- Experience applying AI/ML in production systems (e.g. LLMs embeddings vector databases anomaly detection forecasting)
- Familiarity working with artifact repositories such asJFrogorCloudsmith
- Familiarity with Docker and Kubernetes
- Experience working with Google Cloud Platform (preferred) or another major cloud provider
- Familiarity with Terraform andinfrastructureascodebest practices
- Experience with a feature flag tool such asLaunchDarkly
- Experience writing QA automated tests and partnering closely with QA/Testing teams
Physical Demands and Work Environment
- The physical activities of this position include frequent sitting telephone communication and working on a computer for extended periods. Visual acuity isto perform activities close to the eyes.
- Team members are expected tomaintaina dedicated and ergonomicallyappropriate remoteworkspace.
- Team members who live within commuting distance of one of our office locations (Greater Cincinnati/Northern Kentucky or Atlanta Georgia) are expected to work in a hybrid capacity with regular in-office presence asdeterminedby the team or department.
- Team members who live outside of commuting distance will bedesignatedas remote team members. While notto report to an office regularly remote team members may be expected to travel to a designated office location occasionally for team meetings training or other business needs with reasonable notice.
- All team members mustresideand perform their work within the United States.
Required Experience:
Senior IC
View more
View less