Senior Software Engineer / Tech Lead
TeragoniaAbout the role
Department: Engineering
Location: Chicago (we will cover eligible relocation expenses)
Base Salary: $200,000 - $225,000
Other compensation: Performance bonus, LTIP and various other benefits
Company Overview
Teragonia develops Analytics Engineering and AI solutions for private equity portfolio companies and founder-owned businesses, supported by a team of technologists, data scientists, and business experts with first-hand private equity experience as investors, operators, and M&A advisors. We create bespoke ‘data-to-dollars’ value creation playbooks using Decision Intelligence Systems (DIS) that deliver real-time, system-level insights to enhance EBITDA. We supplement the DIS with advisory services to help business leaders operationalize analytics-driven strategies and work closely with deal teams, operating partners, and management to embed analytics in strategic planning and tactical monitoring for timely course corrections.
Our “Data-to-Dollars” playbooks and solutions are designed to augment returns during private equity investment lifecycles and span i) Infrastructure Enhancement, ii) Business Growth and Profitability Diagnostics, iii) Value Creation, and iv) Exit Prep. In each of the core solutions we leverage cutting edge tools and technology such as SQL, Python, Tableau, Power BI, Dataiku, DBT, and more to translate technical challenges into business value for our clients. We deliver value to clients across three teams: i) Value Creation & Analytics, ii) Data Science & AI, and iii) Software Engineering.
Teragonia offers a comprehensive career development platform through cross-learning within our multidisciplinary structure. We nurture a diverse, inclusive, collaborative, respectful, and collegial environment. Our competitive compensation package aligns with the technology industry leaders, encompassing 401k contribution matching, medical insurance, and additional benefits.
Job Summary
We are actively seeking a highly skilled and motivated Senior Software Engineer / Tech Lead to join our vibrant and innovative team at Teragonia. In this pivotal role, you will work across a diverse range of technology domains applicable to web application development. As a Senior Software Engineer, you will play a crucial part in designing, building, optimizing, securing, and operating scalable and user-friendly applications that drive the success of our business.
At Teragonia, we are committed to the growth and development of our team through focused education, cross-functional experiences, and mentorship. We are particularly interested in candidates who are committed to a long-term career with us and are excited to be part of our thriving, collaborative, and forward-thinking team.
Responsibilities
- Lead geographically distributed teams of developers in software development projects, including performing project management duties and reporting to executive stakeholders.
- Gather requirements from customers & executive stakeholders.
- Architect microservices-based full-stack applications, including frontend, backend, database, and cross-service components.
- Align projects with strategic roadmaps & target timelines.
- Oversee application testing & rollout, focusing on the post-conception phase through to post-launch.
- Set & enforce high standards of software design, coding standards, and best practices.
- Write automated unit and integration tests to ensure software quality and functionality.
- Stay up-to-date with emerging technologies and trends in full-stack development.
- Mentor junior developers.
- Help handle highly exceptional incidents (loss of availability, security, etc.) during off-hours, although this is an infrequent, as-needed responsibility.
- Perform other responsibilities as needed from time to time due to the nature of Teragonia being a startup.
Requirements
Necessary Qualifications
- Bachelor's degree in Computer Science or a related field.
- 5+ years of experience as a Software Engineer.
- Ability to begin work at 8 AM, in addition to being available for occasional meetings in early morning or late evening to collaborate with staff in remote time zones.
- Proficiency in JavaScript/TypeScript & Python.
- Proficiency in architecture & development of microservices-based applications on Kubernetes.
- Experience with Node.js, Postgres, and communications protocols such as gRPC/REST.
- Experience in SaaS operations, such as database migrations, upgrades, and rolling deployments.
Preferred Qualifications
- Experience with Google Cloud
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s